OceanBase迁移工具说明

OceanBase的迁移工具说明:

前言:过往执行OB迁移到Mysql 过程中,都需要手动进行SQL DDL、DML的语句改写,用DBCAT工具可以大大增加工作效率。

  1. DBCAT 工具将OB或者其它源数据库转化为目标Mysql或者其它目标数据库的库表结构
  2. OMA 工具评估兼容性,高效的性能评估以及应用逻辑改造建议。
  3. DATAX 数据离线同步工具
  4. OMS 数据在线同步工具
  5. OBloader 数据导出工具

OMS的过程:

0.Supervisor 组件监控

1.DBCAT 将结构进行迁移与同步

2.Checker-Full 进行全量数据迁移(存量数据)

3.Store 用于(liboblog)增量日志的拉取与解析为中间定义的数据格式(可配置保留时间)

4.JDBCWriter 负责向目标端数据库并发写入(解析DDL与DML,负责DDL的执行)

5.Connecter 负责向目标端消息队列和关系型数据库全量、增量写入数据与同步

6.Checker组件(Checker-Full、Checker-Verify)。

7.Checker-Verify 组件负责迁移后的全字段校验。

Chekcer组件中包含Reader模块、Writer模块、Broker模块、统一数据模型层(与DATAX结构类似)。

【Reader模块】负责从源端读取数据,数据会在 【统一数据模型层】进行数据模型转化,【Writer模块】写入到【Broker模块】中。

【统一数据模型层】为下游适配的对象或语句进行数据模型转化。

【Broker模块】用于解耦Reader,Writer或其它模块。

相关推荐
OceanBase数据库官方博客4 小时前
OceanBase 中 schema 的定义与应用
oceanbase·分布式数据库·实践经验
szial4 小时前
OceanBase中Range 分区 和 Range Columns 分区
oceanbase
爬树的小蚂蚁4 小时前
OceanBase 3.X 高可用 (一)
oceanbase
OceanBase数据库官方博客21 小时前
浅析OceanBase数据库的向量化执行引擎
oceanbase·分布式数据库·火山引擎·执行引擎·向量化
靖顺3 天前
【OceanBase诊断调优】—— 断连接问题根因分析
oceanbase·dba
OceanBase数据库官方博客6 天前
如何通过OceanBase的多级弹性扩缩容能力应对业务洪峰
oceanbase·分布式数据库·高可用·企业案例
OceanBase数据库官方博客7 天前
关于 OceanBase 4.x 中被truncate的 table 不再支持进回收站的原因
oceanbase·分布式数据库·实践经验
Dnui_King9 天前
Oceanbase Restore Point实践
oceanbase
OceanBase数据库官方博客9 天前
OceanBase 运维管理工具 OCP 4.x 升级:聚焦高可用、易用性及可观测性
oceanbase·分布式数据库·数据库运维