• 首页
  • 国产小呦泬泬99精品
  • 最近2019中文字幕在线高清
  • 免费看少妇作爱视频
  • 曰批全过程免费视频在线观看网站
  • 国色天香在线观看全集免费播放
  • 婆岳同床双飞呻吟
  • 曰批全过程免费视频在线观看网站你的位置:三级小说 > 曰批全过程免费视频在线观看网站 > Oracle DataGuard GAP 成立手册

    Oracle DataGuard GAP 成立手册

    发布日期:2022-06-18 17:11    点击次数:137

    Oracle DataGuard GAP 成立手册

    绪论

    DG GAP 顾名思义便是:DG不同步,当备库不成秉承到一个或多个主库的存档日记文献时候,就发生了 GAP。

    那么,要是遭遇GAP若何成立呢?且听我细细道来~

    一、先容

    DG GAP 主要分为以下两类情况:

    1、主库存档日记存在,不错通过树立 Fetch Archive Log(FAL) 参数,自动处治存档 GAP。2、主库存档日记丢失,需要 人工侵犯 来成立。

    不同 Oracle 版块的 GAP 成立花式也不尽调换,底下别离先容不同版块的花式!

    11G 的处理法子:

    a.在主库上创建一个备库的戒指文献

    b.以备库确现时SCN号为起初,在主库上做一个增量备份

    c.将增量备份拷贝到备库上

    d.使用新的戒指文献将备库启动到mount景色

    e.将增量备份注册到RMAN的catalog,取消备库的规复诈欺,规复增量备份

    f.开启备库的规复程度

    12C 的新特点(RECOVER … FROM SERVICE)

    18C 的新特点(RECOVER STANDBY DATABASE FROM SERVICE)

    Oracle跟着版块的升级,渐渐将法子缩减,进行封装,18C之后可谓是达到了所谓的一键刷新,规复DG同步。

    二、实战

    底下咱们通过实验来进行演示若何成立:

    11G通例成立 12C新特点(RECOVER … FROM SERVICE)成立 18C新特点(RECOVER STANDBY DATABASE FROM SERVICE)成立 三、11G通例成立

    领先,模拟备库断电,主库切几个最新的存档,然后手工删掉,再行开启DG同步。

    备库住手DG同步程度:

    sqlplus / as sysdba ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; shutdown immediate 

    主库切换屡次存档:

    sqlplus / as sysdba alter system switch logfile; 

    主库删除最近几个存档日记:

    rm 1_34_1070147137.arc  rm 1_33_1070147137.arc 

    备库开启同步程度:

    startup ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 

    稽察GAP:

    sqlplus / as sysdba SELECT * FROM V$ARCHIVE_GAP; THREAD#    LOW_SEQUENCE# HIGH_SEQUENCE# ---------- ------------- --------------  1     32     34  SELECT max(sequence#) from v$archived_log where applied='YES'; MAX(SEQUENCE#) -------------- 31 

    📢 堤防: 现时DG数据库已存在GAP,GAP日记为:32---34。

    a.在主库上创建一个备库的戒指文献

    alter database create standby controlfile as '/tmp/standby.ctl'; 

    b.以备库确现时SCN号为起初,在主库上做一个增量备份备库查询现时 scn 号:

    sqlplus / as sysdba select  to_char(current_scn) from v$database; TO_CHAR(CURRENT_SCN) ---------------------------------------- 1086639 

    证据主备GAP手艺是否新增数据文献:

    sqlplus / as sysdba select file# from v$datafile where creation_change# > =1086639; 

    主库证据备库scn号进行增量备份:

    rman target / run{ allocate channel c1 type disk; allocate channel c2 type disk; backup INCREMENTAL from scn 1086639 database format '/tmp/incre_%U'; release channel c1; release channel c2; } 

    📢 堤防: 要是存在新增数据文献,备库规复时需要先restore新添加的数据文献。

    c.将增量备份和戒指文献拷贝到备库上主库拷贝增量备份和戒指文献你至备库:

    scp incre_0* oracle@orcl_stby:/home/oracle scp standby.ctl oracle@orcl_stby:/home/oracle 

    📢 堤防: 证据备库的磁盘空间是否填塞存放。

    d.使用新的戒指文献将备库启动到mount景色备库关闭数据库实例,开启至nomount景色:

    sqlplus / as sysdba shutdown immediate startup nomount 

    备库规复新的戒指文献:

    rman target / restore controlfile from '/home/oracle/standby.ctl'; 

    备库开启到mount景色:

    alter database mount; 

    e.增量备份注册到RMAN的catalog,取消日记诈欺,规复增量备份证据备库已关闭DG同步程度:

    sqlplus / as sysdba ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 

    备库rman注册增量备份文献:

    rman target / catalog start with '/home/oracle/'; YES 

    备库开启规复增量备份:

    recover database noredo; 

    f.开启备库的规复程度备库开启日记同步程度:

    sqlplus / as sysdba alter database open read only; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 

    主库再行激活同步:

    sqlplus / as sysdba ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=defer; ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=enable; 

    查询是否存在GAP,证据主备是否同步:

    sqlplus / as sysdba SELECT * FROM V$ARCHIVE_GAP; SELECT max(sequence#) from v$archived_log where applied='YES'; SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY; 

    至此,DG GAP已被成立,以上花式为通例成立花式,各个版块都通用。

    四、12C新特点成立

    领先,模拟备库断电,主库切几个最新的存档,然后手工删掉,再行开启DG同步。

    模拟GAP手艺,罕有据文献添加的情况:

    ##主库添加数据文献 alter tablespace TEST add datafile '/oradata/ORCL/test02.dbf' size 100M autoextend off; 

    📢 堤防: 现时DG数据库已存在GAP,GAP日记为:30---31 。

    a.记载备库现时SCN号备库记载现时 scn 号:

    sqlplus / as sysdba SELECT CURRENT_SCN FROM V$DATABASE; CURRENT_SCN ----------- 2600487 

    b.使用recover standby using service规复摄取rman的新功能,recover standby using service, 97视频通过RMAN陆续到target备库,然后用主库的service实验规复备库号召。

    语法:

    RECOVER DATABASE FROM SERVICE < PRIMARY DB SERVICE NAME > NOREDO USING COMPRESSED BACKUPSET;

    📢 堤防: 证据主库的TNS已树立,这里的< PRIMARY DB SERVICE NAME >即 TNSNAME。

    c.备库启动到nomount景色,规复戒指文献备库启动到nomount景色:

    sqlplus / as sysdba shutdown immediate startup nomount 

    备库通过from service规复戒指文献:

    rman target / restore standby controlfile from service orcl; 

    备库开启到mount景色:

    sqlplus / as sysdba alter database mount; 

    d.备库规复,成立GAP查验主备GAP手艺是否添加数据文献:

    sqlplus / as sysdba select file# from v$datafile where creation_change# > =2600487;  FILE# ---------- 13 

    restore 新添加的数据文献:

    rman target / run { SET NEWNAME FOR DATABASE TO '/oradata/ORCL_STBY/%f_%U'; RESTORE DATAFILE 13 FROM SERVICE orcl; } 

    由于主备的数据文献目次不一致,需要修改controlfile中数据文献位置:

    rman target / catalog start with '/oradata/ORCL_STBY'; YES SWITCH DATABASE TO COPY; 

    将备库文献管制花式改为手动:

    sqlplus / as sysdba alter system set standby_file_management=MANUAL; 

    重定名 tempfile && logfile:

    sqlplus / as sysdba ##logfile alter database clear logfile group 1; alter database clear logfile group 2; alter database clear logfile group 3; alter database clear logfile group 4; alter database clear logfile group 5; alter database clear logfile group 6; alter database clear logfile group 7; alter database rename file '/oradata/ORCL/redo03.log' to '/oradata/ORCL_STBY/redo03.log'; alter database rename file '/oradata/ORCL/redo02.log' to '/oradata/ORCL_STBY/redo02.log'; alter database rename file '/oradata/ORCL/redo01.log' to '/oradata/ORCL_STBY/redo01.log'; alter database rename file '/oradata/ORCL/standby_redo04.log' to '/oradata/ORCL_STBY/standby_redo04.log'; alter database rename file '/oradata/ORCL/standby_redo05.log' to '/oradata/ORCL_STBY/standby_redo05.log'; alter database rename file '/oradata/ORCL/standby_redo06.log' to '/oradata/ORCL_STBY/standby_redo06.log'; alter database rename file '/oradata/ORCL/standby_redo07.log' to '/oradata/ORCL_STBY/standby_redo07.log'; ##tempfile alter database rename file '/oradata/ORCL/temp01.dbf' to '/oradata/ORCL_STBY/temp01.dbf'; alter database rename file '/oradata/ORCL/pdbseed/temp012021-04-11_06-13-50-844-AM.dbf' to '/oradata/ORCL_STBY/pdbseed/temp012021-04-11_06-13-50-844-AM.dbf'; alter database rename file '/oradata/ORCL/BFA6BEE45A1E3605E053AC01A8C0DD20/datafile/o1_mf_temp_j749f5fy_.dbf' to '/oradata/ORCL_STBY/BFA6BEE45A1E3605E053AC01A8C0DD20/datafile/o1_mf_temp_j749f5fy_.dbf'; 

    备库重定名完后再改为自动:

    sqlplus / as sysdba alter system set standby_file_management=AUTO; 

    规复主备GAP:

    recover database from service orcl noredo using compressed backupset; 

    📢 堤防: 要是主备库文献目次不一致,则需要catalog切换戒指文献中旅途,不然报错:

    e.开启备库日记诈欺,查验同步查验主备scn是否一致

    sqlplus / as sysdba col HXFNM for a100 set line222 select HXFIL File_num,substr(HXFNM,1,40) HXFNM,fhscn from x$kcvfh; 

    主库切几次存档

    sqlplus / as sysdba ALTER SYSTEM ARCHIVE LOG CURRENT; ALTER SYSTEM SWITCH LOGFILE; 

    开启备库诈欺日记

    sqlplus / as sysdba alter database open; alter pluggable database all open; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 

    稽察备库同步是否普通

    sqlplus / as sysdba set line222 col member for a60 select t1.group#,t1.thread#,t1.bytes/1024/1024,t1.status,t2.member from gv$standby_log t1,gv$logfile t2 where t1.group#=t2.group#; 

    主库插入数据

    sqlplus test/test@pdb01 insert into test values (999); commit; 

    备库查询是否及时同步

    alter session set container=pdb01; select * from test.test; ID ---------- 1 2 999 

    至此,GAP已成立完成,不错发现,曰批全过程免费视频在线观看网站12C这个新特点,将一些法子进行了概略和封装,进一步减少了咱们的操作法子,可是里面的旨趣仍然是一致的。

    五、18C新特点规复

    18C 新特点是在 12C 的基础上,将 RECOVER STANDBY DATABASE 号召与 FROM SERVICE 子句扫数使用,以通过对主数据库进行的转换来刷新物理备用数据库。备库不错径直在开启景色进行刷新。

    语法:

    RECOVER STANDBY DATABASE FROM SERVICE primary_db;

    领先,模拟备库断电,主库切几个最新的存档,然后手工删掉,再行开启DG同步。

    模拟GAP手艺,罕有据文献添加的情况:

    ##主库添加数据文献 alter tablespace TEST add datafile '/oradata/ORCL/test02.dbf' size 100M autoextend off; 

    📢 堤防: 现时 DG 数据库已存在 GAP,GAP 日记为:69---70。

    a、实验RECOVER STANDBY DATABASE FROM SERVICE刷新备库底下演示一下,若何使用一溜号召在线成立DG GAP:

    备库取消日记诈欺:

    sqlplus / as sysdba ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 

    备库实验成立号召,运行在线刷新备库:

    rman target / RMAN> RECOVER STANDBY DATABASE FROM SERVICE orcl;  Starting recover at 19-APR-21 using target database control file instead of recovery catalog Oracle instance started  Total System Global Area3355441944 bytes  Fixed Size 9141016 bytes Variable Size671088640 bytes Database Buffers2667577344 bytes Redo Buffers   7634944 bytes  contents of Memory Script: {    restore standby controlfile from service  'orcl';    alter database mount standby database; } executing Memory Script  Starting restore at 19-APR-21 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=502 device type=DISK  channel ORA_DISK_1: starting datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl channel ORA_DISK_1: restoring control file channel ORA_DISK_1: restore complete, elapsed time: 00:00:02 output file name=/oradata/ORCL_STBY/control01.ctl output file name=/oradata/ORCL_STBY/control02.ctl Finished restore at 19-APR-21  released channel: ORA_DISK_1 Statement processed Executing: alter system set standby_file_management=manual  contents of Memory Script: { set newname for tempfile  1 to   "/oradata/ORCL_STBY/temp01.dbf"; set newname for tempfile  2 to   "/oradata/ORCL_STBY/pdbseed/temp012021-04-11_06-13-50-844-AM.dbf"; set newname for tempfile  3 to   "/oradata/ORCL_STBY/BFA6BEE45A1E3605E053AC01A8C0DD20/datafile/o1_mf_temp_j749f5fy_.dbf";    switch tempfile all; set newname for datafile  1 to   "/oradata/ORCL_STBY/system01.dbf"; set newname for datafile  3 to   "/oradata/ORCL_STBY/sysaux01.dbf"; set newname for datafile  4 to   "/oradata/ORCL_STBY/undotbs01.dbf"; set newname for datafile  5 to   "/oradata/ORCL_STBY/pdbseed/system01.dbf"; set newname for datafile  6 to   "/oradata/ORCL_STBY/pdbseed/sysaux01.dbf"; set newname for datafile  7 to   "/oradata/ORCL_STBY/users01.dbf"; set newname for datafile  8 to   "/oradata/ORCL_STBY/pdbseed/undotbs01.dbf"; set newname for datafile  9 to   "/oradata/ORCL_STBY/PDB01/o1_mf_system_j749f5d5_.dbf"; set newname for datafile  10 to   "/oradata/ORCL_STBY/PDB01/o1_mf_sysaux_j749f5fw_.dbf"; set newname for datafile  11 to   "/oradata/ORCL_STBY/PDB01/o1_mf_undotbs1_j749f5fx_.dbf"; set newname for datafile  12 to   "/oradata/ORCL_STBY/test01.dbf"; set newname for datafile  14 to   "/oradata/ORCL/test02.dbf";    restore from service  'orcl' datafile 14;    catalog datafilecopy  "/oradata/ORCL_STBY/system01.dbf",   "/oradata/ORCL_STBY/sysaux01.dbf",   "/oradata/ORCL_STBY/undotbs01.dbf",   "/oradata/ORCL_STBY/pdbseed/system01.dbf",   "/oradata/ORCL_STBY/pdbseed/sysaux01.dbf",   "/oradata/ORCL_STBY/users01.dbf",   "/oradata/ORCL_STBY/pdbseed/undotbs01.dbf",   "/oradata/ORCL_STBY/PDB01/o1_mf_system_j749f5d5_.dbf",   "/oradata/ORCL_STBY/PDB01/o1_mf_sysaux_j749f5fw_.dbf",   "/oradata/ORCL_STBY/PDB01/o1_mf_undotbs1_j749f5fx_.dbf",   "/oradata/ORCL_STBY/test01.dbf",   "/oradata/ORCL/test02.dbf";    switch datafile all; } executing Memory Script  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  renamed tempfile 1 to /oradata/ORCL_STBY/temp01.dbf in control file renamed tempfile 2 to /oradata/ORCL_STBY/pdbseed/temp012021-04-11_06-13-50-844-AM.dbf in control file renamed tempfile 3 to /oradata/ORCL_STBY/BFA6BEE45A1E3605E053AC01A8C0DD20/datafile/o1_mf_temp_j749f5fy_.dbf in control file  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  executing command: SET NEWNAME  Starting restore at 19-APR-21 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=504 device type=DISK  channel ORA_DISK_1: starting datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl channel ORA_DISK_1: specifying datafile(s) to restore from backup set channel ORA_DISK_1: restoring datafile 00014 to /oradata/ORCL/test02.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:03 Finished restore at 19-APR-21  cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/system01.dbf RECID=4 STAMP=1070263316 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/sysaux01.dbf RECID=5 STAMP=1070263317 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/undotbs01.dbf RECID=6 STAMP=1070263317 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/pdbseed/system01.dbf RECID=7 STAMP=1070263317 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/pdbseed/sysaux01.dbf RECID=8 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/users01.dbf RECID=9 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/pdbseed/undotbs01.dbf RECID=10 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/PDB01/o1_mf_system_j749f5d5_.dbf RECID=11 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/PDB01/o1_mf_sysaux_j749f5fw_.dbf RECID=12 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/PDB01/o1_mf_undotbs1_j749f5fx_.dbf RECID=13 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL_STBY/test01.dbf RECID=14 STAMP=1070263318 cataloged datafile copy datafile copy file name=/oradata/ORCL/test02.dbf RECID=15 STAMP=1070263318  datafile 14 switched to datafile copy input datafile copy RECID=15 STAMP=1070263318 file name=/oradata/ORCL/test02.dbf datafile 1 switched to datafile copy input datafile copy RECID=4 STAMP=1070263316 file name=/oradata/ORCL_STBY/system01.dbf datafile 3 switched to datafile copy input datafile copy RECID=5 STAMP=1070263317 file name=/oradata/ORCL_STBY/sysaux01.dbf datafile 4 switched to datafile copy input datafile copy RECID=6 STAMP=1070263317 file name=/oradata/ORCL_STBY/undotbs01.dbf datafile 5 switched to datafile copy input datafile copy RECID=7 STAMP=1070263317 file name=/oradata/ORCL_STBY/pdbseed/system01.dbf datafile 6 switched to datafile copy input datafile copy RECID=8 STAMP=1070263318 file name=/oradata/ORCL_STBY/pdbseed/sysaux01.dbf datafile 7 switched to datafile copy input datafile copy RECID=9 STAMP=1070263318 file name=/oradata/ORCL_STBY/users01.dbf datafile 8 switched to datafile copy input datafile copy RECID=10 STAMP=1070263318 file name=/oradata/ORCL_STBY/pdbseed/undotbs01.dbf datafile 9 switched to datafile copy input datafile copy RECID=11 STAMP=1070263318 file name=/oradata/ORCL_STBY/PDB01/o1_mf_system_j749f5d5_.dbf datafile 10 switched to datafile copy input datafile copy RECID=12 STAMP=1070263318 file name=/oradata/ORCL_STBY/PDB01/o1_mf_sysaux_j749f5fw_.dbf datafile 11 switched to datafile copy input datafile copy RECID=13 STAMP=1070263318 file name=/oradata/ORCL_STBY/PDB01/o1_mf_undotbs1_j749f5fx_.dbf datafile 12 switched to datafile copy input datafile copy RECID=14 STAMP=1070263318 file name=/oradata/ORCL_STBY/test01.dbf Executing: alter database rename file '/oradata/ORCL/redo01.log' to '/oradata/ORCL_STBY/redo01.log' Executing: alter database rename file '/oradata/ORCL/redo02.log' to '/oradata/ORCL_STBY/redo02.log' Executing: alter database rename file '/oradata/ORCL/redo03.log' to '/oradata/ORCL_STBY/redo03.log'  contents of Memory Script: {   recover database from service  'orcl'; } executing Memory Script  Starting recover at 19-APR-21 using channel ORA_DISK_1 skipping datafile 5; already restored to SCN 2155383 skipping datafile 6; already restored to SCN 2155383 skipping datafile 8; already restored to SCN 2155383 skipping datafile 14; already restored to SCN 2658548 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00001: /oradata/ORCL_STBY/system01.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00003: /oradata/ORCL_STBY/sysaux01.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00004: /oradata/ORCL_STBY/undotbs01.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00007: /oradata/ORCL_STBY/users01.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00009: /oradata/ORCL_STBY/PDB01/o1_mf_system_j749f5d5_.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00010: /oradata/ORCL_STBY/PDB01/o1_mf_sysaux_j749f5fw_.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00011: /oradata/ORCL_STBY/PDB01/o1_mf_undotbs1_j749f5fx_.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:02 channel ORA_DISK_1: starting incremental datafile backup set restore channel ORA_DISK_1: using network backup set from service orcl destination for restore of datafile 00012: /oradata/ORCL_STBY/test01.dbf channel ORA_DISK_1: restore complete, elapsed time: 00:00:01  starting media recovery  media recovery complete, elapsed time: 00:00:00 Finished recover at 19-APR-21 Executing: alter system set standby_file_management=auto Finished recover at 19-APR-21 

    简短公共稽察,于是记载规复全历程,通过以上实验历程,不错看到:

    RECOVER STANDBY DATABASE号召再行启动备用实例。 从主数据库刷新戒指文献,并自动重定名数据文献,临时文献和联机日记。 它不错还原添加到主数据库中的新数据文献,并还原到现经常候的备用数据库。

    b.备库修改standby log旅途发现刷新事后,备库redo log旅途已修改,standby log旅途未修改,因此手动修改。

    查询备库的日记文献旅途:

    sqlplus / as sysdba SQL> select member from v$logfile;  MEMBER -------------------------------------------------------------------------------- /oradata/ORCL_STBY/redo03.log /oradata/ORCL_STBY/redo02.log /oradata/ORCL_STBY/redo01.log /oradata/ORCL/standby_redo04.log /oradata/ORCL/standby_redo05.log /oradata/ORCL/standby_redo06.log /oradata/ORCL/standby_redo07.log 

    关闭备库文献自动管制:

    sqlplus / as sysdba alter system set standby_file_management=MANUAL; 

    算帐standby log:

    sqlplus / as sysdba alter database clear logfile group 4; alter database clear logfile group 5; alter database clear logfile group 6; alter database clear logfile group 7; 

    修改standby log旅途:

    sqlplus / as sysdba alter database rename file '/oradata/ORCL/standby_redo04.log' to '/oradata/ORCL_STBY/standby_redo04.log'; alter database rename file '/oradata/ORCL/standby_redo05.log' to '/oradata/ORCL_STBY/standby_redo05.log'; alter database rename file '/oradata/ORCL/standby_redo06.log' to '/oradata/ORCL_STBY/standby_redo06.log'; alter database rename file '/oradata/ORCL/standby_redo07.log' to '/oradata/ORCL_STBY/standby_redo07.log'; 

    修改完后掀开备库文献自动管制:

    sqlplus / as sysdba alter system set standby_file_management=AUTO; 

    c.主库切日记,备库开启日记诈欺查验主备scn是否一致:

    sqlplus / as sysdba col HXFNM for a100 set line222 select HXFIL File_num,substr(HXFNM,1,40) HXFNM,fhscn from x$kcvfh; 

    主库切几次存档:

    sqlplus / as sysdba ALTER SYSTEM ARCHIVE LOG CURRENT; ALTER SYSTEM SWITCH LOGFILE; 

    开启备库诈欺日记:

    sqlplus / as sysdba alter database open; alter pluggable database all open; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 

    稽察备库同步是否普通:

    sqlplus / as sysdba set line222 col member for a60 select t1.group#,t1.thread#,t1.bytes/1024/1024,t1.status,t2.member from gv$standby_log t1,gv$logfile t2 where t1.group#=t2.group#; 

    主库插入数据:

    sqlplus test/test@pdb01 insert into test values (999); commit; 

    备库查询是否及时同步:

    sqlplus / as sysdba alter session set container=pdb01; select * from test.test; ID ---------- 1 2 999 

    至此,18C的GAP也已成立,不错看到Oracle跟着版块升级,越来越自动化的操作,意味着运维自动化的异日。

    参考文档:

    RESTORE/Recover from Service

    Restoring and Recovering Files Over the Network(DG)

    Restoring and Recovering Files Over the Network(RMAN)

    Rolling Forward a Standby With One Command 18C

     



    Powered by 三级小说 @2013-2022 RSS地图 HTML地图