基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
使用 OMS 迁移
更新时间:2026-05-15 14:40:27
OceanBase 数据迁移工具(OceanBase Migration Service,OMS)是 OceanBase 数据库一站式数据传输和同步的产品。它支持多种关系型数据库、消息队列与 OceanBase 数据库之间的数据复制,是集数据迁移、实时数据同步和增量数据订阅于一体的数据传输服务,OMS 帮助您低风险、低成本、高效率的实现 OceanBase 的数据流通,助力构建安全、稳定、高效的数据复制架构。
背景信息
OMS 提供可视化的集中管控平台,通过简单的配置用户即可完成数据的实时迁移。OMS 旨在帮助用户以最低的风险、极小的开销和最高的效率实现同构/异构数据库向 OceanBase 数据库进行实时数据迁移和数据同步。OMS 支持多种类型的关系型数据库到 OceanBase 数据库的迁移,在具体功能上会因源端数据库的不同而略有区别。
同时,通过 OMS 用户可以不停服的情况下无缝将数据迁移到 OceanBase 数据库上。在源端数据库停写后,业务切换到 OceanBase 数据库前,OMS 可以启用反向数据同步链路,再执行应用切换到 OceanBase 数据库,重新建立主备关系,此时所有在切换后发生在 OceanBase 数据库上的数据变更都将实时同步至切换前的源端数据库,以此来应对紧急回切的需求场景,最大程度的降低业务迁移风险,助力企业用户构建高可用和高可靠的数据体系架构。
OMS 还具备异构数据库之间秒级延迟的实时复制能力。秒级的延迟使得 OMS 可以被应用在数据迁移、跨城异地数据灾备、应急系统、实时数据同步、容灾、数据库升级和移植等多个场景下。OMS 可实现在业务应用无感知和不中断的前提下执行数据迁移和同步任务,并保证数据的完整性和事务的一致性。
迁移流程
您可以参考以下流程进行迁移前的准备工作、以及创建、管理数据迁移任务:
完成准备工作。
使用 OMS 迁移数据前,您需要在源或目标数据库进行创建迁移用户、为用户授权等准备工作。详情请参见 创建数据库用户并授权。
添加数据源。
在 OMS 控制台,分别添加源端数据库和目标端数据库为数据源。详情请参见 《OceanBase 迁移服务》 中 用户指南 下的 添加数据源 章节。
创建数据迁移项目。
在迁移项目中指定源端、目标端、迁移类型和需要迁移的表。数据迁移任务包括以下流程:
数据迁移
您无需处理中间任务,或进行启动、暂停和中断等操作,OMS 可以自动完成数据迁移的全部流程。
数据校验
数据迁移完成后,您可以进行数据校验,验证数据的完整性和正确性。
正向切换
在业务应用至目标端之前,您可以进行同步链路切换操作,以创建目标端至源端的同步链路。
切换业务至源端数据库。
请在执行业务前创建回退方案,以降低数据迁移对业务的影响。
(可选)查看数据迁移项目的状态。
您可以在迁移任务的监控页面查看链路详情,实时监控迁移项目的运行状态。详情请参见 《OceanBase 迁移服务》 中 用户指南 下的 查看数据迁移项目的详情 章节。
(可选)停止并释放数据迁移任务。
确认迁移任务成功,并不再需要同步源库和目标库的数据后,您可以清理当前的迁移项目。详情请参见 《OceanBase 迁移服务》 中 用户指南 下的 删除数据迁移项目 章节。
更多信息
更多关于 OMS 的介绍和使用信息,请参见 OceanBase 迁移服务。