1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

物理备库failover切换的3种方法

物理备库failover切换的3种方法

我是本际云服务器推荐网的小编小本本,本文将介绍使用旧语法、新语法以及dataguardbroker的三种方法执行物理备库的failover切换。

物理备库failover切换的3种方法

failover前准备工作

在执行failover切换前,需要进行以下准备工作:

  1. 检查主备库dataguard参数、同步状态和alert日志是否正常。
  2. 确认主备库补丁、监听配置和硬件性能是否一致。
  3. 确认备库状态为mounted。
  4. 与业务侧沟通好操作时间。
  5. 备份新主库。
  6. 确认redoapply在其他物理备库上已启动。

使用旧语法执行failover到Physical Standby Database

  1. 如果主库可以mounted,则将主库中所有未到备库的归档日志和redo刷新到备库。
  2. 查询备库上的v$archivd_log视图,获取最大sequence号,然后传输主库的最新归档日志到备库,并注册该文件。
  3. 查询备库上的v$archived_GAP视图,确定是否存在gap。如果有gap,将gap的归档日志传输到备库,并注册该文件。重复执行第2、3步骤,直至没有gap。
  4. 在目标备库上执行以下SQL语句,取消redoapply。
  5. 应用所有接收到的归档日志。
  6. 确认目标备库已准备好切换成主库。
  7. 将物理备库切换成主库,并打开新主库。
  8. 重新启动其他物理备库上的redoapply。
  9. 建议立即对新主库执行完整备份。
  10. 将原主库转为备库后,可以执行switchover将其恢复成主库。

使用新语法执行failover到Physical Standby Database

  1. 如果主库可以mounted,则将主库中所有未到备库的归档日志和redo刷新到备库。
  2. 查询备库上的v$archivd_log视图,获取最大sequence号,然后传输主库的最新归档日志到备库,并注册该文件。
  3. 查询备库上的v$archived_GAP视图,确定是否存在gap。如果有gap,将gap的归档日志传输到备库,并注册该文件。重复执行第2、3步骤,直至没有gap。
  4. 在备库上执行以下SQL语句。
  5. 执行failover。
  6. 打开新主库。
  7. 重新启动其他物理备库上的redoapply。
  8. 建议立即对新主库执行完整备份。
  9. 将原主库转为备库后,可以执行switchover将其恢复成主库。

使用dataguardbroker执行failover到Physical Standby Database

  1. 使用dgbroker检查主备库的同步状态是否正常。
  2. 执行failover。
  3. 打开新主库。
  4. 重新启动其他物理备库上的redoapply。
  5. 建议立即对新主库执行完整备份。
  6. 将原主库转为备库后,可以执行switchover将其恢复成主库。

以上是物理备库failover切换的三种方法,使用时需根据实际情况选择合适的方法。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6515.html