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