ORACLE 19c ADG Switchover 切换,就是这么简单

3470阅读 0评论2020-02-09 brjl
分类:Oracle


(在主库上) 先验证一下
alter database switchover to sh verify;
sh 是备库的db_unique_name,代表上海

(在主库上) 没问题的话,把主库切换到上海
alter database switchover to sh;

(在备库上) 然后备库直接拉起来即可(没错,就这么简单)
alter database open;

(在新备库上) 再把新备库重启一下,开启应用
shu abort
startup
alter database recover managed standby database disconnect;

ADG 角色转换过程:把主库切换为备库后,备库切换为主库,原先的主库就变成了新备库。


如果verify命令执行后报如下错误:
ERROR at line 1:
ORA-16475: succeeded with warnings, check alert log for more details
说明上海的redo 需要清理,忽略,切换时会自动清理的。如果有洁癖,不想得到提示,那么可以手工先清理再verify。

清理步骤
alter database recovery managed standby database cancel;
alter database clear logfile group 1;
alter database clear logfile group 2;
alter database clear logfile group 3;
alter database recovery managed standby database disconnect;
再verify,就不会报ora-16475了。


参考:
12c Data guard Switchover Best Practices using SQLPLUS (Doc ID 1578787.1)
上一篇:ORACLE 19c linux 安装步骤(仅供参考)
下一篇:ORACLE RAC 集群的名字从哪里能看到?