首批通过分布式安全可靠测评,为关键业务系统打造
使用工具迁移数据
更新时间:2026-06-18 10:13:19
本文说明通过 OMS、obloader 以及 Flink 等生态工具将数据迁移至 OceanBase(或 OceanBase 租户之间、迁出到其他数据库)时的选型与文档入口。异构场景需关注 Schema 与类型映射、并行与批量策略、以及割接后的数据校验;对接数仓与文件时还需关注格式转换与元数据对齐。
使用 OMS 迁移数据到 OceanBase
OMS(OceanBase Migration Service)提供从结构迁移、全量迁移到增量迁移的一体化编排,支持多种关系型源库与 OceanBase 租户类型组合,并具备任务监控与切换能力,适合企业级换库与长期同步项目。
| 说明 | 链接 |
|---|---|
| OMS 产品文档 | OMS 使用文档 |
从其他数据库迁移到 OceanBase
| 源端 | 文档 |
|---|---|
| MySQL → OceanBase(MySQL 兼容租户) | 使用 OMS 迁移 MySQL 数据库到 OceanBase 数据库(MySQL 兼容模式租户) |
| Oracle → OceanBase(MySQL 兼容租户) | 使用 OMS 迁移 Oracle 数据库到 OceanBase 数据库(MySQL 兼容模式租户) |
| Oracle → OceanBase(Oracle 兼容租户) | 使用 OMS 迁移 Oracle 数据库到 OceanBase 数据库(Oracle 兼容模式租户) |
| PostgreSQL → OceanBase(MySQL 兼容租户) | 使用 OMS 迁移 PostgreSQL 数据库到 OceanBase 数据库(MySQL 兼容模式租户) |
| DB2 LUW → OceanBase(MySQL 兼容租户) | 使用 OMS 迁移 DB2 LUW 数据库到 OceanBase 数据库(MySQL 兼容模式租户) |
| DB2 LUW → OceanBase(Oracle 兼容租户) | 使用 OMS 迁移 DB2 LUW 数据库到 OceanBase 数据库(Oracle 兼容模式租户) |
| TiDB → OceanBase(MySQL 兼容租户) | 使用 OMS 迁移 TiDB 数据库到 OceanBase 数据库(MySQL 兼容模式租户) |
OceanBase 集群 / 租户之间(OMS)
| 场景 | 文档 |
|---|---|
| 同类型租户之间迁移 | 使用 OMS 从 OceanBase 数据库迁移数据到 OceanBase 数据库同类型租户 |
| 同类型租户容灾双活 | 使用 OMS 创建 OceanBase 数据库同类型租户容灾双活项目 |
大数据源(OMS 社区版)
| 源端 | 文档 |
|---|---|
| Hive | 使用 OMS 社区版迁移 Hive 数据 |
| HBase | 使用 OMS 社区版迁移 HBase 数据 |
使用 obloader 迁移数据到 OceanBase
obloader 适合 文件导入:将 CSV、Parquet、ORC、SQL 等文件从本地磁盘、对象存储或 HDFS 批量写入 OceanBase;可与 旁路导入 配合提升吞吐。典型用于离线导出文件已就绪、需由导入工具读取文件、解析格式并写入 OceanBase 的场景;若数据文件与 OBServer 网络隔离,也可由 obloader 完成数据导入。
| 场景 | 文档 |
|---|---|
| obloader 产品文档 | obloader 使用文档 |
| 从 Hive 迁移 | 使用 obloader 迁移 Hive 数据 |
| ORC / Parquet / CSV 文件 | 使用 obloader 进行 ORC/Parquet/CSV 文件迁移 |
| OceanBase 租户之间(导数工具) | 见下表 |
使用 OceanBase 导数工具迁移 OceanBase 租户间数据
| 场景 | 文档 |
|---|---|
| MySQL 兼容租户 → MySQL 兼容租户 | 使用 OceanBase 导数工具在 OceanBase 集群 MySQL 兼容模式租户间迁移数据 |
| MySQL 兼容租户 → Oracle 兼容租户 | 使用 OceanBase 导数工具从 OceanBase 集群 MySQL 兼容模式租户迁移数据到 Oracle 兼容模式租户 |
| Oracle 兼容租户 → Oracle 兼容租户 | 使用 OceanBase 导数工具在 OceanBase 集群 Oracle 兼容模式租户间迁移数据 |
| Oracle 兼容租户 → MySQL 兼容租户 | 使用 OceanBase 导数工具从 OceanBase 集群 Oracle 兼容模式租户迁移数据到 MySQL 兼容模式租户 |
| 旁路导入模式(RPC、网络隔离等) | 使用 obloader 导入数据 |
使用生态工具迁移数据到 OceanBase
从 MySQL 迁移到 OceanBase
| 工具 | 文档 |
|---|---|
| MyDumper | 使用 MyDumper 迁移 MySQL 数据库到 OceanBase 数据库 |
| DBCAT(表结构) | 使用 DBCAT 迁移 MySQL 数据库表结构到 OceanBase 数据库 |
| DataX | 使用 DataX 迁移 MySQL 数据库到 OceanBase 数据库 |
| CloudCanal | 使用 CloudCanal 迁移 MySQL 数据库到 OceanBase 数据库 |
| Canal | 使用 Canal 迁移 MySQL 数据库到 OceanBase 数据库 |
| Flink CDC | 使用 Flink CDC 迁移 MySQL 数据库到 OceanBase 数据库 |
| ChunJun | 使用 ChunJun 迁移 MySQL 数据库到 OceanBase 数据库 |
从 Oracle 迁移到 OceanBase
| 工具 | 文档 |
|---|---|
| DBCAT | 使用 DBCAT 迁移 Oracle 数据库到 OceanBase 数据库 |
| DataX | 使用 DataX 迁移 Oracle 数据库到 OceanBase 数据库 |
从 DB2 LUW 迁移到 OceanBase
| 工具 | 文档 |
|---|---|
| DBCAT(表结构) | 使用 DBCAT 迁移 DB2 LUW 表结构到 OceanBase 数据库 |
Spark 与 Flink 相关
| 场景 | 文档 |
|---|---|
| Spark 读写 OceanBase | OceanBase Spark Connector |
| StarRocks(与上游 RDS 不一致、经 Flink 加工等) | 使用 Flink-OMT 迁移 StarRocks 数据 |