oracle复制数据库到其它电脑上实现数据一样

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle复制数据库到其它电脑上实现数据一样
目的是公司内部需要多台数据相同的数据库,做实验。

操作步骤
1、两台电脑系统的目录结构一样
本次实现的目录结构是/opt/oracle
2、数据库关闭在sqlplus 中输入shutdown immediate
[oracle@uid5a1 oracle]$ sqlplus / as sysdba
SQL>shutdown immediate;
SQL>exit;
3、假定我们要复制的数据库的计算机名称叫A ,目标数据库叫B
复制A计算机中的/opt/oracle下面的admin、diag、flash_recovery_area、oradata四个文件夹
复制ORACLE_HOME下面的启动文件和密码文件,opt/oracle/product/OraHome/dbs下面的ora*.*,spfile*.* 复制到相关的存储介质上(如U盘上)
注意:
复制的前提是数据库一定要处于shutdown状态
有些数据文件如果不是放在oradata下面的如果有需要也要一起复制走,要不后面启动的时候会出现
ORA-01157,数据库错误
复制完之后,可以在sqlplus中输入startup,启动数据库
3、将相关数据复制到相对应的目标计算机B磁盘位置上,然后在sqlplus 中输入startup就可以了。

注意:位置要一样
如果有些数据库文件忘记复制了,会出现
ORA-01157:无法标识/锁定数据文件-请参阅DBWR跟踪文件
ORA-01110:数据文件 '/home/x.dbf'
ORA-01157: cannont identify /lock data file string -see DBWR trace file
ORA-01110:data file :'/home/x.dbf'
解决办法
alter database datafile '/home/x.dbf' offline drop
alter database open 或者 startup
就可以了
如果说要执行RMAN相关的操作,要修改其中的一台的DBID,否则RMAN不能够执行。

步骤如下:
1、在SQLPLU中输入shutdown immediate
2、在SQLPLUS中输入startup mount;
3、在SQLPLUS中输入exit
4、在终端中输入nid target=sys/password@shilimin然后输入Y就行了。

相关文档
最新文档