Oracle dataguard 正常切换和应急切换
Oracle dataguard 正常切换和应急切换
select switchover_status from v$database; SWITCHOVER_STATUS alter database commit to switchover to primary; 重新启动数据库open shutdown immediate startup select switchover_status from v$database; select open_mode,database_role from v$database; OPEN_MODE DATABASE_ROLE 至此原主库切换至备库,原备库切换至主库了 同步测试: pridb(new): select sequence#,applied from v$archived_log; stydb(new): PS:图片偷懒了,不过测试原理是一样的,只需要保证2边sequence序列号一致且最新的app返回YES了,就说明备库接收到应用且恢复了。
3)应急切换 (注:模拟主库由于故障无法正常switchover,需要执行failover,强制备库->pridb并接管业务) 1.备库: 由于是failover,所以理解主库这时候已经无法正常使用,只需备库切换至pridb 停止应用恢复模式 alter database recover managed standby database finish; 转换standbydb为primary db alter database commit to switchover to primary; 重启数据库,恢复正常业务 shutdown immediate startup select open_mode,database_role from v$database; OPEN_MODE DATABASE_ROLE PS:failover将破坏dataguard模式,需要重新配置dataguard,听说可以不用重新配置,不过本人未实验成功,有方法的可以大家一起沟通下. 欢迎一起讨论oracle QQ:624676778 泡泡清清 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |