作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)
公众号:老苏畅谈运维
欢迎关注本人公众号,更多精彩与您分享。
为了能够在failover后能够恢复DG,需要在备库上开启flashback,如果不开启flashback的话,DG就要重新搭建。当然这也可以作为灾难演练一种方式,就是希望在备库上做一下演练工作,
而这个演练又不会想影响到目前的主库,而且能够尽可能模拟真实的情况。
一、开启Flashback Database
1、使用Flashback Database的前提条件
1)启用了flashback database
2)必须打开flash recovery area,若为RAC,flash recovery area必须位于共享存储中。
3)必须处于archivelog模式,开启FORCE LOGGING
2、开启Flashback Database步骤
以下步骤在备库执行:
1)验证是否启用了flashback database并确认FORCE LOGGIN是否开启
SQL> select flashback_on,force_logging from v$database;
FLASHBACK_ON FORCE_LOGGING
-------