ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rman异机恢复记录:

rman异机恢复记录:

原创 Linux操作系统 作者:msdnchina 时间:2009-04-07 20:17:31 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-30

  • 博文量
    498
  • 访问量
    1413607