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数据库官方博客14 天前
蚂蚁集团 CTO 何征宇:AGI时代,海量数据带来的质变|OceanBase 开发者大会实录
人工智能·oceanbase·分布式数据库·开发者大会
数据最前线16 天前
OceanBase 开发者大会,拥抱 Data*AI 战略,构建 AI 数据底座
人工智能·oceanbase
久绊A18 天前
OceanBase 共享存储:云原生数据库的存储
数据库·云原生·oceanbase
OceanBase数据库官方博客21 天前
如何分析动态采样引起的计划不稳定 | OceanBase SQL 调优实践
sql·oceanbase·分布式数据库
OceanBase数据库官方博客21 天前
OceanBase 开发者大会:详解 Data × AI 战略,数据库一体化架构再升级
ai·oceanbase·分布式数据库·开发者大会
OceanBase数据库官方博客25 天前
OAT 初始化时出错?问题可能出在 PAM 配置上|OceanBase 故障排查实践
oceanbase·分布式数据库·故障排查
GottdesKrieges1 个月前
OceanBase性能关键参数配置最佳实践
linux·oceanbase
wei_shuo1 个月前
高性能数据库架构探索:OceanBase 分布式技术深入解析
分布式·oceanbase·数据库架构
GottdesKrieges1 个月前
OceanBase租户扩缩容的三种方法
数据库·oceanbase
枫叶20001 个月前
OceanBase数据库-学习笔记4-租户
数据库·笔记·学习·oceanbase