欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

RMAN异机复制数据库(相同路径)

发布时间:2025/3/8 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 RMAN异机复制数据库(相同路径) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

有完整的备份,新的数据库datafile、controfile、logfile所在目录结构和原数据库一样。

创建好adump、bdump、cdump、udump等目录。

 

 

1、恢复参数文件。

设置环境变量:

export ORACLE_SID=HNCDFHQ

 

登录RMAN:

rman target /

 

在RMAN里把数据库起到nomount状态:

RMAN>  startup nomount;

 

设置DBID:

RMAN>  set dbid=3931082997

 

恢复spfile:

RMAN>  restore spfile from '/backup/test/c-3931082997-20131204-02';

 

关闭数据库:

RMAN>  shutdown immediate;

 

把数据库起到nomount状态:

RMAN>  startup nomount;

 

 

2、恢复控制文件。

RMAN>  restore controlfile from '/backup/test/ctl_HNCDFHQ_20131204_21_1';

 

把数据库启动到mount状态:

RMAN>  alter database mount;

 

 

3、恢复数据文件:

如果备份不在备份时所在的目录,在新的目录。

可以用此命令注册到控制文件。

 

 

RMAN>  catalog start with '/oradata1/backup';

 

 

 

restore数据库:

RMAN>  

run

{

allocate channel c1 type disk;

allocate channel c2 type disk;

allocate channel c3 type disk;

allocate channel c4 type disk;

restore database ;

}

 

recover 数据库:

RMAN>  recover database;

 

 

SQL>  recover database until cancel using backup controlfile ;

--选择redo的绝对路径,一个一个试,有多少组redo,就试多少次

 

SQL>  alter database open resetlogs;

 

 

 

转载于:https://www.cnblogs.com/liang545621/p/9405901.html

总结

以上是生活随笔为你收集整理的RMAN异机复制数据库(相同路径)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。