代码改变世界

【Oracle】将RAC闪回到指定的闪回点

2022-06-08 13:53  abce  阅读(141)  评论(0编辑  收藏  举报

1)查看和设置实例的环境变量

ps -ef | grep pmon. oraenv

 

2)获取还原点信息

SQL> select name, host_name, status from gv$instance;

SQL> select log_mode,flashback_on from v$database;

SQL> select name,time from v$restore_point;

 

3)关闭数据库并数据库启动到mount状态

srvctl status database -d abce

srvctl stop database -d abce

srvctl status database -d abce

#在其中一个节点执行

srvctl start instance -d abce -i abce1 -o mount

 

 

4)闪回到指定的还原点​

SQL> select instance_name,status from gv$instance;

SQL> flashback database to restore point REST_POINT;

SQL> alter database open resetlogs;

Database altered.

 

5) 关闭并重启数据库,要确保所有的实例都启动了​

srvctl stop database -d abce

srvctl start database -d abce

srvctl status database -d abce