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;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/161195/viewspace-586520/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/161195/viewspace-586520/