使用 OMS 进行数据库迁移时,正式切换流量前需要完成哪些关键检查和操作?
OMS 迁移链路通常包括结构迁移、全量迁移、增量同步、全量校验和反向增量等阶段。正式切换前需要确认:
- 增量同步已追平 :确认源端和目标端数据延迟接近 0,增量链路稳定。
- 全量校验通过 :确认数据一致性校验无异常,或差异数据已确认不影响业务。
- 源端写入已停止 :关闭源端会话、锁定用户或停止应用写入,防止切换期间产生新数据。
- 复杂对象和权限已迁移 :OMS 通常不支持迁移存储过程、函数、序列等对象,需要通过 obdumper/obloader 等工具单独处理。
- 触发器和外键已处理 :MySQL 模式需删除触发器并关闭外键检查,Oracle 模式需禁用触发器和外键约束。
- 切换前检查通过 :执行 OMS 切换前检查,确认目标端可正常接管业务。
- 反向增量已配置 :如需支持回切,应提前配置反向增量链路。