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数据库官方博客1 天前
半连接转内连接 | OceanBase SQL 查询改写
sql·oceanbase·分布式数据库
OceanBase数据库官方博客1 天前
解析在OceanBase创建分区的常见问题|OceanBase 用户问题精粹
oceanbase·分布式数据库·分区
OceanBase数据库官方博客1 天前
半连接转内连接规则的原理与代码解析 |OceanBase查询优化
sql·oceanbase·分布式数据库
IT培训中心-竺老师4 天前
OceanBase 数据库分布式与集中式 能力
数据库·分布式·oceanbase
靖顺5 天前
【OceanBase 诊断调优】—— OceanBase 数据库网络速率配置方案
网络·数据库·oceanbase
尚雷558012 天前
OceanBase 社区版 4.0 离线方式升级bp1至bp2 指南(含避坑总结)
oceanbase
五月高高12 天前
Linux部署oceanbase
linux·oceanbase
靖顺15 天前
【OceanBase 诊断调优】—— 统计信息自动收集超时导致的估行不准 SQL 选择错索引
数据库·sql·oceanbase
it界的哈士奇16 天前
Oceanbase离线集群部署
oceanbase