首页 > Oracle > Physical standby 的 switchover演练!
2013
11-22

Physical standby 的 switchover演练!

以前工作的时候,每隔一段时间公司会组织一次演练,可以说还是很浓重的,各个项目组成员都随时候命,对于数据库DG环境进行switchover演练,保证所有系统环境一切正常,避免不必要的灾难,在我经历的几次演练过程中,一切业务正常运行,还是得益于准备的充分。

1. 验证主库是否可以切换成备库:如果状态为to standby或者session active,表示主库可以切换成standby role,如果为其他值,DG环境可能已经坏掉了。在主库查询:

2. 此时主备库是正常运行的,在做switchover的时候要确保主备库正常apply,执行如下sql,主库切换成备库:

在switchover的时候,主库当前的控制文件一般会设置备份到当前的session trace file中,这样如果出现什么问题,可以通过trace来重建控制文件,当然如果有RMAN备份,也可以用备份来恢复,方法有很多。

3. shutdown原主库,需要重新打开一个sql plus窗口

4. 此时查看原备库的状态,应该为to primary 或者 session active,说明备库可以切换成主库,如果不是这2个值,需要检查DG配置

5. 原备库切换成新主库

6. 打开新主库

7. 在新备库上启动应用日志

8. 检查主备库进程是否正常,日志是否成功apply

这里只列出了简单步骤,实际还需要其他检查工作确保切换演练的成功率。

最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL