OMS内的正向切换是做什么操作

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.3
【问题描述】不清楚迁移完毕后的正向切换是做什么操作
请大佬解答,谢谢

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

正向切换(传统意义上的系统割接流程的抽象化、标准化)不会操作业务应用连接的切换,是 OMS 社区版的数据迁移任务配合应用切换需要执行的任务流。您需要保证在应用连接切换至目标端前完成正向切换的全部流程。
正向切换是数据迁移必不可少的一个流程,通过正向切换,OMS 社区版可以确保完成了数据正向迁移的相关工作,并且您可以根据业务需求启动反向增量组件。正向切换主要涉及的工作如下:

  1. 您需要自行确认已完成数据迁移,并等待正向同步延迟被追平。
  2. OMS 社区版将会自动补充结构迁移阶段忽略的检查类约束、外键约束等对象。
  3. OMS 社区版将会自动删除迁移依赖的附加隐藏列及唯一索引。
    该操作仅在 OceanBase 社区版之间的数据迁移任务存在,详情请参见 数据迁移服务隐藏列机制说明
  4. 您需要自行补充迁移源端触发器、函数、存储过程等其它 OMS 社区版不支持的数据库对象至目标端。
  5. 数据迁移任务存在反向增量时,您需要自行禁用源端的触发器,以及删除外键约束。
    数据迁移概述-V4.2.11-OceanBase 迁移服务文档-分布式数据库使用文档

@论坛小助手

OMS(OceanBase Migration Service)内的正向切换是指在数据迁移任务完成全量数据迁移和增量数据迁移后,将业务流量从源数据库切换至目标数据库的操作。在切换前,需要确保数据迁移任务已完成全量数据迁移和增量数据迁移,并且数据校验通过。正向切换完成后,业务将从源端切换至目标端,实现数据库的不停服迁移。

详情请参考:

  1. OceanBase 迁移服务(OMS)
  2. 批量操作数据迁移任务
1 个赞

谢谢,还想请问一下,和传统的数据库(例如oracle)相比,是传统的没有这样的操作吗,有什么区别呢

每日打卡学习