【DG】 DataGuard 中处理archive gap的方法
解决gap的方法有两种,方法虽然略有不同,但是原理是相同的
一、gap较少,可以直接将缺少的归档scp到standby,在standby手工注册下即可
二、gap较多,在primary 做基于scn的backup,同时创建一个新的standbycontrolfile,将备份好的backupset ,standbycontrolfile 拷贝的备库的相应目录下,进行restore、recover的操作即可因为这个案例中,standby丢失的归档太多,推荐用第二种方法
///////////////////////////////////////////////////////////////////////////////////////////////////
(1) standby 取消recover
SQL> select * from v$archive_gap ;
SQL> alter database recover managed standby database cancel;
(2) 在主库v$archived_log查询gap中LOW_SEQUENCE#-1对应的scn(即:first_change#)
SQL>select THREAD#,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#from v$archived_log where SEQUENCE#=98;
THREAD# SEQUENCE# FIRST_CHANGE# NEXT_CHANGE#
---------- ---------- ------------- ------------
1 481 542543 551725
(3) 在primary做基于该scn的增量备份
RMAN> run {
2> allocate channel c1 device type disk;
3> allocate channel c2 device type disk;
4> backup incremental from scn 542543 database format '/oradata/bak/ora_scn_%U.bak'; #incremental单词不要写错
5> release channel c1;
6> }
(4) 在primary创建新的standby controlfile
SQL> alter database create standby controlfile as '/oradata/bak/control.ctl';
(5) 将增量的备份集和创建好的standby controlfile 拷贝的备库
(6) 备库shutdown
SQL> shutdownimmediate
(7) 使用新的standby controlfile 启动备库到mount
SQL> startup mount;
(8) Standby 做recover
RMAN> catalog start with '/oradata/bak/ora_scn_05ohoqvu_1_1'; ###放在standby的增量备份的备份集
RMAN> recover database noredo;
(9) 验证结果
Standby 执行接收并恢复日志操作
SQL> alterdatabase recover managed standby database disconnect from session;
SQL> select * fromv$archive_gap;
no rows selected
SQL> select THREAD#,max(SEQUENCE#) from v$archived_log group by THREAD#;
THREAD# MAX(SEQUENCE#)
---------- --------------
1 3729
Primary端验证结果
SQL> select THREAD# ,max(SEQUENCE#) from v$archived_log group by THREAD#;
THREAD# MAX(SEQUENCE#)
--------- --------------
1 3729
Primary进行日志切换,查看standby告警日志。
About Me
...............................................................................................................................
● 本文整理自网络
● 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新
● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/
● 本文博客园地址:http://www.cnblogs.com/lhrbest
● 本文pdf版及小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/
● 数据库笔试面试题库及解答:http://blog.itpub.net/26736162/viewspace-2134706/
● QQ群:230161599 微信群:私聊
● 联系我请加QQ好友(646634621),注明添加缘由
● 于 2017-06-02 09:00 ~ 2017-06-30 22:00 在魔都完成
● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
...............................................................................................................................
拿起手机使用微信客户端扫描下边的左边图片来关注小麦苗的微信公众号:xiaomaimiaolhr,扫描右边的二维码加入小麦苗的QQ群,学习最实用的数据库技术。