Oracle RMAN异机恢复数据库(RMAN数据迁移)

2025-09-27 15:47:55

1、启动数据库到nomount

Oracle RMAN异机恢复数据库(RMAN数据迁移)

Oracle RMAN异机恢复数据库(RMAN数据迁移)

2、设置DBID,从原库中查询DBID的值

RMAN> set dbid=1374484832    

Oracle RMAN异机恢复数据库(RMAN数据迁移)

3、状态恢复spfile

RMAN>restore spfile from '/u01/app/rman_backup/controlfileback/cntrl_%s_%p_%s';

Oracle RMAN异机恢复数据库(RMAN数据迁移)

4、恢复controlfile,    

RMAN>restore controlfile from '/u01/app/rman_backup/controlfileback/cntrl_%s_%p_%s';

Oracle RMAN异机恢复数据库(RMAN数据迁移)

5、启动数据库到mount状态,然后建立controfile中对应的数据文件,联机日志文件所对应的目录。向controlfile中注册rman信息。

RMAN>catalog start with '/u01/app/';

Oracle RMAN异机恢复数据库(RMAN数据迁移)

6、mkdir /u01/app/oracle/oradata/rman/取回备份数据。

开始恢复数据

RMAN>restore database;

Oracle RMAN异机恢复数据库(RMAN数据迁移)

7、开始恢复

RMAN>recover database;

Oracle RMAN异机恢复数据库(RMAN数据迁移)

8、启动数据库

RMAN>alter database open;

如果是不完全恢复,则需要使用resetlogs模式打开数据库,

RMAN>alter database open resetlogs;

Oracle RMAN异机恢复数据库(RMAN数据迁移)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢