首批通过分布式安全可靠测评,为关键业务系统打造
数据同步概述
更新时间:2026-04-14 15:36:02
OceanBase 迁移服务(OceanBase Migration Service,OMS)支持 OceanBase 数据库的两种兼容模式和 Kafka、RocketMQ、DataHub 之间进行实时数据同步,以及同步其它类型数据库的数据至 RocketMQ,并支持同步 ODP/IDB 逻辑表至 OceanBase 数据库 MySQL 兼容模式的物理表和 DataHub。OMS 可以应用于实时数据仓库搭建、数据查询和报表分流等业务场景。
支持的同步类型
下表中,OceanBase 数据库 MySQL 兼容模式简称为 OB_MySQL,OceanBase 数据库 Oracle 兼容模式简称为 OB_Oracle。增量 DDL 支持范围请参见具体的创建数据同步任务文档。
| 数据源 | 结构同步 | 全量同步 | 增量 DML | 增量 DDL | 无主键表 |
|---|---|---|---|---|---|
| OB_MySQL -> Kafka | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> RocketMQ | N/A | 支持 | 支持 | 不支持 | 支持 |
| OB_MySQL -> DataHub(Tuple) | 支持 | 支持 | 支持 | 不支持 | 支持 |
| OB_MySQL -> DataHub(Blob) | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> Kafka | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle-> RocketMQ | N/A | 支持 | 支持 | 不支持 | 支持 |
| OB_Oracle -> DataHub(Tuple) | 支持 | 支持 | 支持 | 不支持 | 支持 |
| OB_Oracle -> DataHub(Blob) | 支持 | 支持 | 支持 | 支持 | 支持 |
| Oracle -> DataHub(Blob) | 支持 | 不支持 | 支持 | 不支持 | 不支持 |
| Oracle -> DataHub(Tuple) | 支持 | 不支持 | 支持 | 不支持 | 不支持 |
| MySQL -> DataHub(Tuple) | 支持 | 不支持 | 支持 | 不支持 | 不支持 |
| MySQL -> DataHub(Blob) | 支持 | 不支持 | 支持 | 不支持 | 不支持 |
| ODP -> DataHub(Tuple) | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| ODP -> DataHub(Blob) | 支持 | 支持 | 支持 | 支持 | 不支持 |
| IDB -> DataHub(Tuple) | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| IDB -> DataHub(Blob) | 支持 | 支持 | 支持 | 支持 | 不支持 |
| ODP -> OB_MySQL | N/A | 支持 | 支持 | 支持 | 不支持 |
| IDB -> OB_MySQL | N/A | 支持 | 支持 | 支持 | 不支持 |
支持的任务类型
从源端至目标端的数据同步任务主要支持增量数据同步场景,即实时写入源端发生的 DML 变更至目标端。OMS 支持同步的粒度最小为表级别,最大为租户级别。
OMS 为您提供同步数据的功能,支持的任务类型如下: