×
技术社区 >  技术博客 >  实战指南 | OMS 增量迁移中 Oracle ADG 主备地址切换操作全解析

实战指南 | OMS 增量迁移中 Oracle ADG 主备地址切换操作全解析

在业务系统上线后的双轨运行阶段,数据同步链路的稳定性直接影响业务连续性。尤其在数据库去 O 场景中,当目标端 Oracle 进行容灾切换等安全演练时,如何快速完成反向增量同步链路的目标端切换,成为运维人员的核心需求。本文基于 OMS 425、OB 4254 及 Oracle 11G 环境,详细拆解切换全流程,助力大家高效应对链路调整需求。

环境介绍

  • OMS版本:425

  • OB版本:4254

  • Oracle版本:11G

切换步骤

正在运行中的链路

组件状态

切换方案

经产品研发确认,运行的链路可以改【Incr_Sync】 参数来适配主备库的切换。

1、首先和生产业务确认好变更时间,在oracle变更之前暂停【Incr_Sync】链路的任务,确保不要让数据写入到Oracle中。

执行停止后,在同步链路显示如下所示

2、确认Oracle做完主备切换后,OMS再进行变更。

3、打开OMS运维管理界面,依次进入“组件”→找到【Incr-Sync】组件→点击“更新”。

4、我们修改sink组件中的jdbcUrl信息,从主库改成同城库(主库IP或者域名改成备库IP或者域名),点击提交后会自动重启Sync组件,组件就会自动同步增量数据到同城库。

5、检查同步链路是否正常,正常情况如下所示,延迟时间不应该太久

6、恢复后要检查同步链路是否正常。

异常处理与补充说明

如果Oracle变更提前OB未做链路处理,会导致OB无法正常同步数据给Oracle,此时Incr_Sync会异常重试1000次,超过1000次会异常挂掉;出现上述异常无需恐慌,我们改成正确的地址后会重启拉起任务并断点续传,数据不会丢失。

问题总结

本次 Oracle ADG 主备地址切换的关键在于 “精准把控时间窗口 + 规范配置修改 + 全面事后校验”。通过调整 OMS【Incr_Sync】组件的目标端连接参数,可高效适配 Oracle 容灾切换场景,最大限度降低对业务的影响。

如果大家在实操中遇到其他问题,欢迎在评论区留言交流!下次见~

精选推荐