1.备库停掉同步进程
SQL> alter database recover managed standby database cancel;
2.停掉主/备库监听(禁止归档日志的传输)
[oracle@oradg ~]$ lsnrctl stop
3.主库多次切换日志
SQL> alter system switch logfile;
SQL> /
4.主库移动最近归档日志文件:
[oracle@dgdb1 archive]$ mv 1_87_1024761634.dbf 1_88_1024761634.dbf 1_89_1024761634.dbf /home/oracle
5.启动主/备库监听
[oracle@oradg ~]$ lsnrctl start
6.启动备库日志应用线程
SQL> alter database recover managed standby database using current logfile disconnect from session;
7.备库查询GAP
SQL> select * from v$archive_gap;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 87 89
--已应用的最新序列号
SQL> SELECT max(sequence#) from v$archived_log where applied='YES';
MAX(SEQUENCE#)
--------------
87
丢失了88-89两个日志
8.查询缺失的归档日志文件(通过7查询到的LOW_SEQUENCE# 与 HIGH_SEQUENCE#)
SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND SEQUENCE# BETWEEN 87 AND 89 ;
DataGuard GAP 修复1-- 模拟产生GAP
原创
©著作权归作者所有:来自51CTO博客作者白丁1024的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
验证oracle 19c单条命令恢复ADG GAP
验证oracle 19c单条命令恢复ADG GAP
oracle adg gap修复 -
Dataguard Gap处理
方法一:手工注册日志 方法二:RMAN 增量恢复
GAP DG 主从不同步 -
DataGuard GAP 修复2-- 归档日志存在
Oracle11g DataGuard GAP修复--归档日志存在
oracle dataguard -
dataguard之归档gap管理
当备库不能接受到一个或多个主库的归档日志文件
dataguard gap 归档日志 hive sql -
实战篇:Oracle DataGuard 出现 GAP 修复完整步骤
Oracle DataGuard 出现 GAP 如何修复?
数据库 dataguard gap 原力计划 sql -
DataGuard GAP 修复3-- 归档日志不存在
Dataguard Gap 修复 -- 归档日志不存在
oracle dataguard -
增量备份修复物理备库gap
增量备份修复物理备库gap
oracle 控制文件 增量备份