Oracle基于备库最小SCN增量备份修复DG
2020-07-14 04:37
966 查看
在Oracle数据库日常运维中往往会碰到这种情况:DataGuard主库归档删了,备库由于缺少归档从而GAP报错,此时经常的做法是重新拉数据,如果数据量小还好,数据量TB级别了在加之网络带宽有限,这明显不是一个很好的解决方案,本文分享基于备库的最小SCN在主库做增量备份的方法修复DG。
- 备库查询最小SCN
SQL> select min(f.fhscn) from x$kcvfh f, v$datafile d where f.hxfil =d.file# and d.enabled != 'READ ONLY'; MIN(F.FHSCN) ---------------- 16471785731987
这里的16471785731987就是备库的最小SCN。
2. 在主库基于最小SCN做增量备份
[oracle@ray01 shrman]$ vi shrman20200623.sh source /home/oracle/.bash_profile export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK rman target / log /shrman/shrman/shrman20200623.log <<EOF run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; allocate channel c4 type disk; allocate channel c5 type disk; backup as compressed backupset INCREMENTAL FROM SCN 16471785731987 database format "/shrman/shrman/incre_%d_%T_%s"; release channel c1; release channel c2; release channel c3; release channel c4; release channel c5; } [oracle@ray01 shrman]$ nohup ./shrman20200623.sh &
- 将备份集从主库传输至备库
由于本文中我采用的是NFS挂在,直接就备份在远端了,小伙伴们可以使用FTP、SCP等方式将备份集传输至备库上。 - 备库注册备份集
[oracle@raydg shrman]$ rman target / RMAN> catalog start with '/backup/rman';
- 恢复备份集
RMAN> recover database noredo;
- 重新同步控制standby controlfile
[oracle@ray01 shrman]$ sqlplus / as sysdba SQL> alter database create standby controlfile as '/shrman/shrman/dg.ctl';
- 传输standby controlfile至备库
- 重启数据库
- 开启MRP
相关文章推荐
- 【Oracle】基于SCN的增量备份修复DataGuard GAP
- DG丢失归档,使用增量备份恢复一例 ,基于scn恢复备库
- oracle使用增量备份恢复archive gap过大的问题 dg修复
- ORACLE 11G通过SCN做增量备份修复standby库详细过程
- Oracle技术之利用scn增量备份实现数据库增量恢复
- 【ORACLE备份与恢复】用户管理的:基于scn的数据库不完全恢复
- oracle dataguard 基于scn备份解决dg归档丢失
- linux中基于时间的增量备份
- MySQL数据库备份还原(基于binlog的增量备份)
- Oracle增量备份与恢复
- Oracle的差异增量备份和累积增量备份
- Oracle RMAN物理备份之RMAN增量备份
- 利用OMS自带工具做Oracle增量备份与恢复
- OracleRMAN备份与恢复之五:CONTROLFILE异常修复[ORA-00210、ORA-00202]
- Oracle Golden Gate 系列十二 -- GG 数据初始化装载二 基于SCN 的初始化 说明 与 示例
- dataguard 归档丢失(主库中无此丢失归档处理),备库基于SCN恢复
- Oracle的差异增量备份和累积增量备份
- 使用增量备份修复dataguard与日常备份策略的选择
- MySQL数据库备份还原(基于binlog的增量备份)
- Oracle Golden Gate 系列十二 -- GG 数据初始化装载二 基于SCN 的初始化 说明 与 示例