---
title: 发布记录 - oceanbase-migration-service-rn - OceanBase
description: OceanBase oceanbase-migration-service-rn 发布记录与版本说明
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

# OMS 发布记录

[### OMS V4.3.3

2026-07-17](#V4.3.3) [### OMS V4.3.2

2026-01-20](#V4.3.2) [### OMS V4.3.1

2025-10-09](#V4.3.1) [### OMS V4.3.0

2025-05-30](#V4.3.0) [### OMS V4.2.5

2025-03-24](#V4.2.5) [### OMS V4.2.4

2024-11-28](#V4.2.4) [### OMS V4.2.3

2024-07-02](#V4.2.3) [### OMS V4.2.2

2024-03-02](#V4.2.2) [### OMS V4.2.1

2023-11-03](#V4.2.1) [### OMS V4.2.0

2023-08-17](#V4.2.0) [### OMS V4.1.0

2023-07-15](#V4.1.0) [### OMS V4.0.2

2023-04-24](#V4.0.2) [### OMS V4.0.1

2023-02-26](#V4.0.1) [### OMS V3.4.0

2022-10-21](#V3.4.0) [### OMS V3.3.1

2022-07-27](#V3.3.1) [### OMS V3.3.0

2022-04-03](#V3.3.0) [### OMS V3.2.2

2021-12-31](#V3.2.2) [### OMS V3.2.1

2021-11-10](#V3.2.1) [### OMS V3.1.0

2021-06-25](#V3.1.0) [### OMS V2.1.2

2021-03-28](#V2.1.2) [### OMS V2.1.0

2021-01-25](#V2.1.0) OMS V4.3.3

最后更新时间：2026-07-22 13:51:41

## 版本信息

- **版本号：** V4.3.3
 - **前置版本：** V4.3.2
 - **版本发布日期：** 2026 年 7 月 17 日
 - **支持升级的版本：**

     - OMS V3.2.1 之前的版本，需要先升级至 V3.2.1。
     - OMS V3.2.1 及之后版本直接升级至 OMS V4.3.3。

      #### 说明

      OMS V3.2.1 因底层组件融合，对 DataHub 任务的支持问题，导致从 V3.2.1 向后升级的任务存在 DataHub 任务升级后不展示的问题。如果升级涉及 DataHub 任务且版本为 V3.2.1，请联系技术支持人员。

## 新增功能

### 新增 OBSharding → Kafka 数据同步链路

**OBSharding → Kafka 数据同步**：支持将 OceanBase Sharding 集群的数据实时同步至 Kafka 消息队列，z支持全量数据同步与增量数据同步（含 DML、DDL），满足分库分表架构下的数据投递需求。

### 数据源能力扩展

- **PostgreSQL 分区表迁移与校验**：以 PostgreSQL 为源端的迁移链路，现已全面支持分区表的结构迁移、全量迁移、增量同步及全量数据校验。
 - **新增 XMLTYPE 数据类型支持**：Oracle/OceanBase 至 OceanBase 以及 OceanBase 至 Oracle 的链路现已支持 XMLTYPE 类型数据的迁移与校验，覆盖金融行业核心业务场景。
 - **OB_MySQL AP 数据类型适配**：OB_MySQL 与 OB_MySQL 间数据迁移同步现已适配 STRING、高效压缩位图、映射等 AP 新数据类型，确保分析型场景下的数据准确同步。
 - **适配 TiDB 8.5 及 Hotfix 版本**：OMS 现已兼容 TiDB 8.5 正式版及 Hotfix 版本格式，避免因版本不匹配导致数据迁移任务异常。

### Schema 映射与数据处理

- **Schema 一对多映射**：支持将单个源 Schema 的迁移对象映射至多个目标 Schema，适用于机构拆分、多租户隔离等场景，无需为每个目标 Schema 单独创建链路。
 - **反向同步支持库级多对一汇聚**：以往当迁移对象存在库级多对一映射时，系统会阻止启用反向增量同步，导致反向逃生通道需要拆分为大量链路。本次版本解除了该限制，支持在多对一映射场景下正常启用反向增量同步，大幅收敛反向链路数量，降低运维复杂度。
 - **全量迁移及校验支持 ETL 过滤条件下推**：配置迁移对象时，可将自定义的 ETL 过滤条件下推至全量迁移与校验阶段执行，减少不必要的数据读取与传输，提升迁移效率。

### 数据校验增强

- **增量校验复检**：当增量校验因延迟导致最终不一致时，支持对不一致记录发起复检操作，避免延迟造成的误判。同时支持单表和批量复检，并提供二次确认提示。
 - **浮点类型校验方式可配置**：新增参数（task.coordinatorSection.floatCompareMode）控制浮点类型数据在数据校验中的对比方式，用户可根据业务精度要求选择严格匹配或允许误差的比对策略。
 - **校验组件支持绕过唯一键非空限制**：当表中存在唯一键包含 nullable 字段时，Oracle/OB_Oracle -> OB_Oracle 和 OB_Oracle -> Oracle 链路可通过参数（task.coordinatorSection.enableSliceUseNullableUk）控制是否允许使用该唯一键做校验，确保特殊场景下校验流程正常推进。
 - **全量校验订正 SQL 包含更新时间戳字段**：全量校验生成的订正 SQL 现已自动包含 ON UPDATE CURRENT_TIMESTAMP 字段，避免订正操作意外修改表的更新时间。

### 结构迁移优化

- **Oracle 结构迁移专项优化**：优化了 Oracle 源端的结构迁移流程，提升迁移成功率与兼容性。

     - **序列默认值自动处理**：表列上包含序列默认值时（如 DEFAULT seq.NEXTVAL），以往会导致结构迁移失败。现已自动处理：结构迁移阶段暂不迁移序列默认值，待正向切换时统一补充为 `ALTER TABLE ... MODIFY (col DEFAULT seq.NEXTVAL)`，避免迁移中断且不丢失列默认值配置。
     - **同义词自动发现与迁移**：无需用户手动选择，系统将自动识别（系统参数控制 trigger_synonym_mig_mode（默认 auto））并迁移已迁对象所关联的同义词对象（含 public schema 下的同义词）。新增「同义词迁移方式」选项，用户可选择不迁移、随结构迁移或随正向切换迁移，灵活适配各类迁移策略。
     - **Package 迁移兼容性提升**：以往仅迁移同时具备规范（spec）与包体（body）的 Package，现已放开限制，支持迁移仅有规范声明而无包体的 Package 对象。
     - **PL 对象自动编译**：结构迁移完成后，自动检查所有已迁 PL 对象（Package、Procedure、Function、Trigger 等）的状态，对 INVALID 对象自动发起重编译（最多 3 次），编译失败时提供跳过/修改/查看详情等操作入口，减少人工介入。
 - **Oracle 补偿日志预检查优化**：预检查阶段优化了 Oracle 补偿日志的校验逻辑，提升预检查准确性。
 - **字符类型长度转换配置**：Oracle/OB_Oracle -> OB_Oracle 和 OB_Oracle -> Oracle 链路结构迁移时支持自定义不同字符集长度转换策略，满足不同字符集环境下的 Schema 转换需求。
 - **内核动态分区 DDL 适配**：适配 OceanBase 内核新增的动态分区 DDL 语法，确保分区表结构迁移的完整性。

### 安全性

**SSL 传输加密**：支持 MySQL、Oracle、OceanBase 间的数据传输链路全增量、校验启用 SSL 加密，保障跨网络环境下的数据安全传输。

### 消息格式

- **OGG 消息格式提供增量位置（pos）字段**：OB_Oracle → Kafka 链路的 OGG 消息格式中，新增全局递增的 pos 字段，下游系统可依据该字段精准判断数据更新顺序。
 - **高可用能力覆盖增量校验**：增量校验组件适配 OMS 高可用切换逻辑，提升增量校验任务的连续性和恢复能力。

## 易用性提升

### 部署与升级

- **容器镜像时区动态适配**：OMS 容器启动时自动适配宿主机时区，无需手动修改配置，部署即用。
 - **系统参数持久化**：SAML 单点登录、Session 超时、安全配置等参数现已迁移至系统参数（元数据库存储），升级 OMS 后配置不会丢失，无需每次升级后重新设置。

### 机器管理

**白屏加减机器**：支持在 OMS 管控页面白屏化地添加或移除 OMS Worker 节点，无需手动执行 Shell 命令，降低运维门槛。

### 链路管理

- **按创建人过滤链路**：链路列表支持按创建人筛选，方便多用户协作场景下快速定位自己创建的链路。
 - **Store 创建时自动过滤地域**：新增 Store 组件时，下拉列表展示所有地域下的 SubTopic 和节点。
 - **组件参数 Key/Value 空格校验**：变更组件参数时自动校验 Key 和 Value 中的空格，防止因空格导致的配置错误。
 - **更新组件参数时禁止同时变更 Store 与增量同步参数**：限制同时修改 Store 和增量同步组件的参数，降低误操作引发的链路异常风险。
 - **组件参数前端类型展示优化**：组件参数列表增加类型列，直观展示每个参数的数据类型，方便用户确认参数输入格式。

### 校验与订正

- **全量校验订正交互优化**：优化了全量校验订正操作的用户交互流程，订正数据更直观、操作更便捷。
 - **增量校验不一致超阈值逻辑优化**：优化仅当最终校验不一致数据量超过阈值时，系统暂停校验并提示，避免原初检不一致时超过阈值时导致的体验差的问题。

### 数据源兼容

- **DBCAT 结构迁移自动忽略内部表**：结构迁移时自动跳过 OMS 内部使用的 OMS_PK_INCRMT 表，避免该表被错误迁移至目标端。
 - **Oracle 无非空唯一键键表 GIS/LOB 类型处理**：新增 Oracle 源端无非空唯一键键表包含 GIS 和 LOB 类型时的预检查，该表若无添加隐藏列，迁移后可能存在数据质量问题。
 - **数据同步目标端 Topic 名称长度放宽**：当目标端为消息队列（Kafka/RocketMQ）时，放宽 Topic 名称长度限制，适配长表名场景。

## 性能优化

- **DataHub TT 写入性能大幅提升**：优化 DataHub TT 的写入模式，支持多条数据记录拼接后压缩发送，压缩率显著提升，写入流量大幅降低，适用于高吞吐数据同步场景。
 - **增量校验性能优化**：优化增量校验的内存管理策略，系统自动淘汰内存中不再需要的数据，避免内存占满导致的性能下降。
 - **Oracle 增量处理效率提升**：优化 Oracle 源端增量数据处理的冲突判断逻辑，当更新键未发生变化时不再进行不必要的冲突矩阵计算，减少并行变串行的性能损耗。
 - **OBOracle 索引 DDL 查询提速**：OB_Oracle 索引 DDL 查询方式从逐条查询优化为一次批量查询，大幅减少查询次数，适用于源端索引数量较多的迁移场景。

## OpenAPI

- **链路管理 OpenAPI**：数据同步链路的 OpenAPI 现已支持匹配规则（WILDCARD）模式选择对象，兼容白屏创建匹配规则链路的能力。
 - **用户管理 OpenAPI**：新增用户创建、用户删除、用户列表查询三个 OpenAPI 接口，支持通过 API 完成用户生命周期管理。
 - **数据源管理 OpenAPI**：新增 Kafka 数据源创建、DB2 数据源创建、数据源删除三个 OpenAPI 接口，完善数据源的 API 化管理能力。

## 当前版本功能矩阵

#### 说明

数据迁移、数据同步和数据校验表格中的 OB_MySQL、OB_Oracle 同时支持物理数据源、公有云数据源两种数据源类型。

### 数据迁移

| 数据源 | 结构迁移 | 全量迁移 | 增量 DML | 增量 DDL | 反向增量 | 无主键表 |
| --- | --- | --- | --- | --- | --- | --- |
| MySQL -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| Oracle-> OB_MySQL | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 |
| TiDB -> OB_MySQL | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 |
| PostgreSQL -> OB_MySQL | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 |
| DRDS -> OB_MySQL | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 |
| Oracle -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| DB2 LUW -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> Oracle | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> MySQL | 不支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
| OB_MySQL -> MySQL | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> DB2 LUW | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| DB2 LUW -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> DB2 LUW | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| Milvus -> OB_MySQL | 支持 | 支持 | 支持 | 不支持 | 支持 | N/A |
| OBSharding -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 |

### 数据同步

| 数据源 | 结构同步 | 全量同步 | 增量 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 | 支持 | 支持 | 支持 | 不支持 |
| OBSharding -> Kafka | N/A | 支持 | 支持 | 支持 | 支持 |

### 数据校验

| 数据源 | 全量校验 | 行数校验 | 增量校验 |
| --- | --- | --- | --- |
| MySQL -> OB_MySQL | 支持 | 支持 | 支持 |
| OB_MySQL -> MySQL | 支持 | 支持 | 支持 |
| Oracle -> OB_Oracle | 支持 | 支持 | 支持 |
| OB_Oracle -> Oracle | 支持 | 支持 | 支持 |
| OB_MySQL -> OB_MySQL | 支持 | 支持 | 支持 |
| OB_Oracle -> OB_Oracle | 支持 | 支持 | 支持 |
| Oracle -> OB_MySQL | 支持 | 支持 | 不支持 |
| OB_Oracle -> MySQL | 不支持 | 支持 | 不支持 |
| TiDB -> OB_MySQL | 支持 | 支持 | 不支持 |
| PostgreSQL -> OB_MySQL | 支持 | 支持 | 不支持 |
| PostgreSQL -> OB_Oracle | 支持 | 支持 | 不支持 |
| DB2 LUW -> OB_Oracle | 支持 | 支持 | 不支持 |
| OB_Oracle -> DB2 LUW | 支持 | 支持 | 不支持 |
| DB2 LUW -> OB_MySQL | 支持 | 支持 | 不支持 |
| OB_MySQL -> DB2 LUW | 支持 | 支持 | 不支持 |
| Milvus -> OB_MySQL | 支持 | 支持 | 不支持 |

## 当前版本支持的数据库版本

数据迁移和数据同步功能中，OceanBase 数据库的适用版本说明如下。

- 对于 OceanBase 数据库 V4.x 之前的版本，当前 OMS 版本均支持 OceanBase 数据库作为源端拉取 **全量+增量** 数据，以及作为目标端写入数据。
 - 对于 OceanBase 数据库 V4.x，当前 OMS 版本均支持 OceanBase 数据库作为源端拉取 **全量** 数据，以及作为目标端写入数据。
 - 对于 OceanBase 数据库 V4.x 的 **增量同步**，仅支持以下版本，其他版本需要热更 Store 版本才会支持。

     - V4.1.x
     - V4.2.1.11、V4.2.2.1、V4.2.3.0、V4.2.4.0、V4.2.5.7、V4.3.0.1、V4.3.1.0、V4.3.2.1、V4.3.3.1、V4.3.4.1、V4.3.5.5、V4.4.0.1、V4.4.1.0、V4.5.0.0、4.6.0.0（及以下版本）

数据迁移和数据同步功能中，其他数据库和 OceanBase 云平台的适用版本如下。

| 传输功能 | 其他数据库版本 | OCP 版本 |
| --- | --- | --- |
| 数据迁移 | - MySQL：V5.5、V5.6、V5.7、V8.0 - MariaDB：V10.2、V10.6.x - DB2 LUW：V9.7、V10.1、V10.5、V11.1、V11.5 - Oracle：10G/11G/12C/18C/19C（12C 及之后版本支持 CDB 和 PDB） - PostgreSQL：V10.x、V11.x、V12.x、V13.x、V14.x、V15.x - TiDB：V4.x、V5.4、V6.x、V7.x、V8.x - Milvus：V2.3.x、V2.4.x - OBSharding：V3.2.8.9 | - V2.x：V2.3.9、V2.4.5、V2.5.0 - V3.x - V4.x |
| 数据同步 | - Kafka：V0.9、V1.0、V2.x、V3.x - RocketMQ：V4.x、V5.x - MySQL：V5.5、V5.6、V5.7、V8.0 - Oracle：10G/11G/12C/18C/19C（12C 及之后版本支持 CDB 和 PDB） - DataHub：不涉及 | - V2.x：V2.3.9、V2.4.5、V2.5.0 - V3.x - V4.x |
