zoukankan      html  css  js  c++  java
  • 利用增量备份修复DG备库中的gap>>>>>>>>>>>无新增数据文件

    现象描述

    RAC+DG主备不同步,主库上归档日志已删除且没有备份。

    解决方案

    主库增量备份到备库镜像换原来,来修复DG备库中的gap。

    具体操作步骤

    1.关闭备库同步(一般情况来说,主备不同步,mrp进程肯定是挂掉了。这一步可以省略,以防万一还是执行一下)

    SQL> alter database recover managed standby database cancel;

    2.查询最小SCN号在备库,以最小的SCN号为主,在主库进行增量备份。

    SQL> select to_char(current_scn) from v$database;
    SQL> select to_char(min(checkpoint_change#)) from v$datafile_header where file# not in (select file# from v$datafile where enabled = 'READ ONLY');

    3.在主库进行增量备份

    rman target /
    RMAN> backup incremental from scn 3162298 database format '/bak/backup/ForStandby_%U' tag 'FORSTANDBY';
    RMAN> backup current controlfile for standby format '/bak/backup/ForStandbyCTRL.bck';

    4.将备份拷贝至备库

    scp /bak/backup/* oracle@standby:/rchldata2/backup/

    5.用rman连接到备库,并恢复被用控制文件

    RMAN> shutdown immediate;
    RMAN> startup nomount;
    RMAN> restore standby controlfile from '/rchldata2/backup/ForStandbyCTRL.bck';
    RMAN> alter database mount;
    RMAN> catalog start with '/rchldata2/backup/';
    RMAN> recover database noredo;

    6.注意:如提示你必须先恢复某个数据文件。请在主库备份该数据文件并传输至备库。并用以下方法进行恢复。

    备份

    RMAN> backup datafile 174 format '/bak/backup/datafile_ForStandby_%U';

    注册备份文件

    RMAN> catalog start with '/rchldata2/backup/ts_zhcx_stzphj_10.dbf';

    随后在rman中执行以下脚本,设置新的数据文件路径进行恢复,并将信息更细到控制文件

    run
    {
    set newname datafile 174 to '/rchldata2/dbryhc/data/ts_zhcx_stzphj_10.dbf';
    restore datafile 174;
    switch datafile all;
    }

    最后再进行数据库恢复

    RMAN> recover database noredo;

    7.开始实时同步追归档

    SQL> alter database recover managed standby database using current logfile disconnect from session;

    资料来源MOS 文档

  • 相关阅读:
    ES之2:海量数据处理之倒排索引
    架构-伸缩性
    ES之3:elasticsearch优化收集
    架构-扩展性
    关于静态方法与非静态方法的执行效率
    架构师
    拖库 洗库 撞库
    SOA架构设计经验分享—架构、职责、数据一致性
    mysql索引之五:多列索引
    mysql索引之四:复合索引之最左前缀原理,索引选择性,索引优化策略之前缀索引
  • 原文地址:https://www.cnblogs.com/Roobbin/p/14783977.html
Copyright © 2011-2022 走看看