Oracle连接配置以及实例的备份和恢复
背景:一个团队项目开发,不可能每个人都架设自己本地的数据库,大多数情况下是统一用服务器上的数据库,这时候就需要进行远程数据库的连接。而且有时候还需要进行数据库搬迁 ,这时候就需要进行数据库的备份和恢复了。
从最初创建一个数据库实例开始:
一.创建数据库实例

通过数据库配置助手进行数据库实例的创建即可,最后得到数据实例的配置信息

SID即为数据库实例的名称:ZHeOracle(并不区分大小写),也可通过sql指令来查询数据库实例:

有数据库实例后,得为数据库实例配置监听器,这样实例才能接受客户端发出的连接请求
二.服务器端的监听器配置



进行监听位置和数据库服务的配置,最后点击文件,保存配置即可。
客户端要连接远程的服务器就要配置服务命名:
三.客户端服务命名配置





填写需要连接的远程网络数据库IP

下一步,进行连接测试。若不成功,可能是默认的用户被锁定了,可选更改登陆,使用system用户测试即可。
补充:
以上服务器端的监听器和客户端的服务命名都是在可视化界面进行配置,下面介绍非可视化配置:
oracle安装路径:E:\oracle\product\10.2.0\client_1\network\ADMIN
找到以下文件:
tnsnames.ora—客户端服务命名配置文件

listener.ora---服务器端监听器配置文件

注意:全局数据库名和数据库实例名并非同一个概念!
四.客户端登陆
目前服务器端数据库和客户端都是在本机(127.0.0.1),确认相关服务已经开起来:

使用SQL Plus登陆:

使用客户端的服务命名名称,这里是ZHe_Test(并不区分大小写)
使用plsqldev
登陆:

红色部分也是服务命名
五.数据库实例的备份和恢复
以使用plsqldev工具进行数据库备份为例,进行数据库实例的导出和恢复:
1.导出用户数据库对象: Tools—export user objects

用户ZHE下有这些用户对象,选中Export导出.sql文件。
2.导出用户数据库数据(数据记录之类的):Tools—export tables

导出的文件格式为.dmp
3.进行数据库的恢复
准备工作(创建表空间和用户的脚本.sql):
create tablespace zhe_tbs datafile 'D:\ZHe_Oracle\ZHe_Orac\zhe.dbf' size 50M;
--DROP TABLESPACE zhe_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
create user zheuser identified by zheuser default tablespace zhe_tbs; grant connect,resource to zheuser;
grant dba to zheuser;
--Revoke daba from zheuser;
由于备份的数据库表可能原来是存放在某个表空间(比如原来是存放在zhe_tbs表空间),那么现在要被导入的数据库如果没有zhe_tbs表空间那么执行导入操作时就会报错,这里code1就是创建zhe_tbs表空间(D:\ZHe_Oracle\ZHe_Orac为要被导入的数据库实例所在的路径,而且要确保你拥有足够的权限)。Code创建用户并且设置该用户的表空间为zhe_tbs,code5、6给用户zheuser授权以下角色:

Tools—import tables(注意:先导入用户数据库对象,然后再导入数据库记录,顺序错误就会报错!):
导入用户数据库对象:

导入数据库对象数据:

至此数据库恢复结束
Oracle连接配置以及实例的备份和恢复的更多相关文章
- Oracle DB 执行用户管理的备份和恢复
• 说明用户管理的备份和恢复与服务器管理的备份和恢复 之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理 ...
- oracle数据库热备中的备份和恢复及例子
手工热备(开库状态) 备份控制文件: alter database backup controlfile to '/u01/oradata/prod/con.bak1'; 备份数据文件(这里用到pl/ ...
- Oracle连接Db2
因为有个业务场景需要访问客户DB2数据库的数据,我们使用的Oracle,百度一下是有方法的,本来以为很简单,没想到搞了一天,因为数据库版本都太老,使用的也少走了不少弯路,在此记录下来给需要的人借鉴. ...
- 如何实现Docker镜像和容器实例的备份迁移
题记 大家在使用Docker都会从容器仓库下载镜像,不过这个过程可能依据网络带宽而定,那么如果将一个已经下载好的镜像迁移到另外一个环境中,或者说如何实现Docker容器的备份恢复,或者迁移,接下来我们 ...
- 【Oracle】Oracle安装配置、创建数据库实例及用户和连接
https://blog.csdn.net/wudiyong22/article/details/78904361 参考资料:https://www.cnblogs.com/hoobey/p/6010 ...
- Oracle 数据库备份和恢复配置
可能的失败及其解决方法 失败类型 我们坑你遇到的失败或错误分为两大类:物理和逻辑.物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一般在终端用户级别(数据库用户和管理员). 按从轻 ...
- Oracle BEQ方式连接配置
Oracle BEQ方式连接配置 服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接可以理解为进程间直接通信,不需要走网络监听,性能更高. 可以参考MOS:How To Connect Us ...
- NHibernate4使用Oracle.ManagedDataAccess.dll连接oracle及配置多个数据库连接
NHibernate数据库配置参数在hibernate.cfg.xml中 <?xml version="1.0" encoding="utf-8"?> ...
- PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora原理解释 oracle网络配置三个配置文件 lis ...
随机推荐
- Java之DataInputStream和DataOutputStream-用流操作基本数据类型
package FileDemo; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.Fi ...
- oracle强制使用索引
select /*+ INDEX(表名,索引名称) */ col_1,...from xxx
- Unity3D之AssetBundle学习:Android上运行笔记
路径统一 在Android上加载StreamingAssets文件夹下的AssetBundle文件,首先需要对加载地址进行处理,注意PC.Android和IOS的地址不一致需要针对不同的平台不同的处理 ...
- 【Stage3D学习笔记续】山寨Starling(五):纹理计算和尺寸计算
尺寸计算: Starling中的尺寸是以像素为单位的,这一切都得力于我们使用的正交矩阵,还记得我们顶点数据中的位置数据么,如果我们提交的矩形的四个顶点为(0, 0)(0, 100)(100, 0)(1 ...
- (Relax DFS专题1.2)POJ 2386 Lake Counting(使用DFS来计算有多少坨东西是连通的)
题目大意:有N*M的矩阵稻田,'W'表示有积水的地方, '.'表示是干旱的地方,问稻田内一共有多少块积水,根据样例很容易得出,积水是8个方向任一方向相连即可. 题目大意:有N*M的矩阵稻田,'W'表示 ...
- [转]Java 动态代理机制分析及扩展
引言 Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类.代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执 ...
- 获利能力分析COPA的BAPI:BAPI_COPAACTUALS_POSTCOSTDATA 通过增强返回凭证号
用这个BAPI:BAPI_COPAACTUALS_POSTCOSTDATA 记录销售成本的时候,发现不能return生产的co凭证号,利用内存应该是最好的方法. SCN上的帖子:https://blo ...
- 使用Knoctout.分页
要点:点击标签翻页部分时,pageValue自动加1. 1.api中的方法 public ArticleListModel Get(int page,string _class) { var list ...
- 基于S7-200的PLC对里程轮(增量式码盘)解码的应用
解码模块为JC-11:工业增量式码盘 解码模块,接口简单,易于使用. 应用Step7-MicroWIN编程软件,为S7-200PLC设计本编码盘的应用程序.由于编码盘输出的脉冲信号频 ...
- Android ListView快速定位(三)
方法三: android:fastScrollEnabled="true" 这个很简单,只要把属性设置了,就可以起作用了 不过这个滑块比较丑,当然网上也有自定义图片的例子. 参考 ...