ORACLE 12C ADG 之十三 (ADG CDB级闪回(Flashback CDB))

#CDB级闪回(Flashback CDB)

#主庫發佈前創建快照備份(發佈回退使用)

#停快速故障轉移功能

DGMGRL> stop observer

DGMGRL> disable fast_start failover;

#检查

[oracle@DB196 log]$ sqlplus / as sysdba

SQL> select flashback_on from v$database;

            YES

#主库停止日志传到从库

SQL> alter system set log_archive_dest_state_2=defer scope=both;

#创建担保还原点

SQL> CREATE RESTORE POINT guar_restore1 GUARANTEE FLASHBACK DATABASE;

#查询flashback模式

SQL> select flashback_on from v$database;

            YES

# 开始CDB 及PDB变更,成功则删除担保还原点,反之失敗则回退,CDB及PDB都将恢复到快照担保还原点

SQL> shutdown immediate

SQL> startup mount;

SQL> select flashback_on from v$database;

            YES

SQL> FLASHBACK database TO RESTORE POINT guar_restore1; 

SQL> SHUTDOWN IMMEDIATE;

            ORA-01109: database not open

SQL> startup

            Database mounted.

            ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

SQL> alter database open resetlogs;

#检查主库 数据库恢复到快照备份那刻状态,符合预期

SQL> alter system set log_archive_dest_state_2=enable scope=both;

#检查主备一致后删除还原点

SQL> drop RESTORE POINT guar_restore1;

#啟動快速故障轉移功能

DGMGRL> enable fast_start failover;

DGMGRL> start observer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容