1、记录备库当前SCN号
2、使用 RECOVER STANDBY USING SERVICE 恢复
采用RMAN 的新功能 recover standby using service,通过RMAN 连接到 target 备库,并用主库的服务吗执行恢复命令
RECOVER DATABASE FROM SERVICE <primary_db_service_name> NOREDO USING COMPRESSED BACKUPSET;
注意:确认主库的TNS已配置,这里的<primary_db_service_name> 即TNSNAME。
2.1、启动备库到NOMOUNT 状态:
2.2、从主库恢复控制文件
restore standby controlfile from service <primary_db_service_name>;
这里的primary_db_service_name 是主库的服务名,列如orcl
3、检查主备GAP 期间是否添加了数据文件:
SQL> select file# from v$datafile where creation_change# >=(min_scn);
示例中 min_scn 为1441823 查询得到缺失的数据文件号为 9,10,11,12
4、恢复新添加的数据文件
5、修复日志与临时文件路径:
SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=MANUAL;
SQL> ALTER DATABASE RENAME FILE '/old_path/redo01.log' TO '/new_path/redo01.log'; -- 重命名所有日志/临时文件
6、执行增量恢复
7、开启备库日志应用,检查同步情况
7.1 主库切几次归档
7.2 查看备库同步是否正常
7.3 测试同步情况
7.4 在备库查询是否同步
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




