此外,Oracle 19c的另一个新功能是,当我们在主数据库上创建一个还原点时,它将在备用数据库上也自动创建一个还原点。这些还原点称为“复制的还原点”,其还原点名称后缀“ _PRIMARY”。
在主库上创建还原点
在备库上创建还原点
在主库上删除数据,并在备库上做验证
在主库执行flashback
SQL> shut immediate
SQL> startup mount
SQL> flashback database to restore point ohsdba_grp;
SQL> alter database open resetlogs;
SQL> select count(*) from test_objects;
观察备库的状态
关闭并启动备库到mount状态,从备库的日志能看到flashback的相关信息。当看到Flashback Media Recovery Complete时候,我们就可以打开备库并查看了。
删除主库上的还原点
观察备库的还原点
我们看到备库的restore point也没有了。至此,flashback的测试结束
Reference
https://docs.oracle.com/en/database/oracle/oracle-database/19/newft/new-features.html#GUID-5C954ADF-D09A-431E-B0C8-07AEF6ADEFAC
https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/managing-oracle-data-guard-physical-standby-databases.html#GUID-252097AC-3070-43B6-88D8-919AE27F97AD