OMS正向切换静默确认

OMS4.2.3_CE是升级的最基本工具,非常方便,但使用变更量增多后,
目前正向切换的关键步骤需要手工确认,不知正向切换时,能否有一些静默下一步的方法,谢谢

OMS目前没有一键正向切换的功能,这中间的原因主要是切换步骤中需要用户确认需要手动做的工作是否完成,如果需要用户手动做的工作没有做,切换会存在数据问题风险,当前除了开始需要用户点击,下面还有4个步骤需要用户确认点击(这几个步骤OMS一直存在,并不是后期加入的)
第一:源端库业务是否已经停写,这个步骤一般需要用户在源库上kill所有链接,用户确认这一步骤之后就会停写源端到目标端的增量链路,如果用户没有实际停止源端库的写,那么这部分数据就不会同步到目标端,这样这部分数据变更在应用切换到目标库之后就丢失了

第二、三:
请自行在源端禁用触发器和外键等对象
请自行迁移触发器、序列等数据库对象至目标端
这两个个都是需要用户手动操作的,如果源端没有警用触发器和外键,反向增量可能会出现异常
OMS没有迁移触发器、序列等数据库对象至目标端,因此这部分对象也需要用户手动迁移

第四:真正启动写入源端的增量
这里需要用户确认的原因是源库本身是业务主库,如果用户不确认可以写入,OMS擅自写入可能会导致不可预测的结果

这四个确认不建议去掉,当然用户如果真的有这方面的需求我们可以考虑作为需求在后续的产品中加入一键切换功能

1 个赞