rman异机恢复记录:

rman异机恢复记录:(自己的操作过程记录,若有异议,欢迎指出.非常感谢.)

环境描述:

源机器设置情况:

机器名:centos10g
虚拟机 里的 centos4.7,

.bash_profile如下:

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH

装了 oracle  10.2.0.1 for  linux(已经安装完毕oracle软件 ;已经create db) ,已经设置成归档模式,
create db时的初始化参数: db_recovery_file_dest 设置为/u01/flash_recovery_area

db_name=wilson

/u01/oradata/wilson/为控制文件,数据文件,日志文件所在的路径.


使用浪潮ps软件(pb开发的c/s架构下的客户端软件),建立了1个帐套,也就是2个表空间.(一个数据表空间,一个是索引表空间)
这2个表空间对应的数据文件的路径为/u01/cwdata/


新机器:

虚拟机 里的 red hat 4.0, 已经安装完毕oracle10.2.0.1 软件,没有create db.

 

开始进行异机恢复:


1.老机器:rman target /
         backup database;
2.老机器:shutdown immediate

3.将老机器的 $ORACLE_BASE/admin/目录ftp到新机器的相同目录中: 此目录下的bdump有alert_sid.log文件等等.

4.将老机器的 $ORACLE_HOME/dbs/目录ftp到新机器的相同目录中:其中有spfile_sid.ora文件.

5.将老机器的 $ORACLE_BASE/oradata/wilson/下的控制文件ftp到新机器的相同目录中.(此步也就说明了在新机器上已经建立好了$ORACLE_BASE/oradata/wilson/目录)

6.新机器建立 /u01/cwdata目录.

7.将新机器的主机名加入/etc/hosts文件中.

8.新机器:rman target /
         restore database;
         recover databaes;
         alter database open;

请使用浏览器的分享功能分享到微信等