一、实验目的
因为源主机的 ORACLE 数据库要打补丁,但是又没有备用机,担心打补丁会影响源主机的
数据库,所以在打补丁前需要在另外一台主机上还原数据文件作为备用机,以防万一。
二、实验环境
平台:linux Red Hat 4.8.5-11
DB Version: Oracle 11g 10.2.0.4
Oracle SID: rms
三、安装相同的 ORACLE 版本、还原数据库文件操作步骤:
源数据库数据文件路径:/oradata/rms/
备用机数据库文件路径:/u01/app/oracle/oradata/rms
操作前需要将源主机、目标主机的数据库、监听均关闭。
1、查出需要迁移的数据文件对应的路径,方便拷贝;
select (le_name from dba_data_(les;
--查出数据文件
select member from v$log(le;
--查出 REDO 文件
异机还原需要用到的文件:自建的 dbf 文件、sysaux01.dbf、system01.dbf、undo 文件、
redo 文件、user01.dbf 文件。
因为数据文件有 100 多 G,异机/u01/app/oracle/oradata/rms 的目录空间不够,将数据
文件复制到另外一个目录,/oradata/rms。
因为冷备份异机还原如果数据文件目录与源机不一致,需要修改的配置文件较多,容
易出错,所以直接做链接文件到原来的目录 ,这样就基本不需要改变配置文件了。
Ln -s 源数据文件路径 实际数据文件
如 : lrwxrwxrwx 1 oracle oinstall 27 Sep 12 21:09 cm_data001.dbf ->
/oradata/rms/cm_data001.dbf
lrwxrwxrwx 1 oracle oinstall 27 Sep 12 21:10 cm_data002.dbf ->
/oradata/rms/cm_data002.dbf
lrwxrwxrwx 1 oracle oinstall 27 Sep 12 21:10 cm_data003.dbf ->
/oradata/rms/cm_data003.dbf
lrwxrwxrwx 1 oracle oinstall 27 Sep 12 21:10 cm_data004.dbf ->
/oradata/rms/cm_data004.dbf
lrwxrwxrwx 1 oracle oinstall 25 Sep 12 21:10 sysaux01.dbf -> /oradata/rms/sysaux01.dbf
lrwxrwxrwx 1 oracle oinstall 25 Sep 12 21:11 system01.dbf -> /oradata/rms/system01.dbf
lrwxrwxrwx 1 oracle oinstall 27 Sep 12 21:11 ts_data001.dbf ->
/oradata/rms/ts_data001.dbf
lrwxrwxrwx 1 oracle oinstall 26 Sep 12 21:11 undotbs01.dbf ->
/oradata/rms/undotbs01.dbf
lrwxrwxrwx 1 oracle oinstall 24 Sep 12 21:11 users01.dbf -> /oradata/rms/users01.dbf
lrwxrwxrwx 1 oracle oinstall 23 Sep 12 21:12 redo03.log -> /oradata/rms/redo03.log
lrwxrwxrwx 1 oracle oinstall 23 Sep 12 21:12 redo02.log -> /oradata/rms/redo02.log
lrwxrwxrwx 1 oracle oinstall 23 Sep 12 21:12 redo01.log -> /oradata/rms/redo01.log
评论0