---
title: "迁移 OceanBase 数据库 Oracle 租户的增量数据至 MySQL 数据库 | OceanBase 文档中心"
description: 迁移 OceanBase 数据库 Oracle 租户的增量数据至 MySQL 数据库 本文为您介绍如何使用 OceanBase 迁移服务（OceanBase Migration Service，OMS）迁移 OceanBase 数据库 Oracle 租户（包括物理数据源和公有云数据源）的增量数据至 MySQL 数据库…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*L03BS6f-o40AAAAAAAAAAAAADiGDAQ/original) 迁移服务 OMSV 4.2.3 企业版

# 迁移 OceanBase 数据库 Oracle 租户的增量数据至 MySQL 数据库

更新时间：2026-04-14 15:35:54

本文为您介绍如何使用 OceanBase 迁移服务（OceanBase Migration Service，OMS）迁移 OceanBase 数据库 Oracle 租户（包括物理数据源和公有云数据源）的增量数据至 MySQL 数据库。

## 前提条件

- 已为源端 OceanBase 数据库 Oracle 租户和目标端 MySQL 数据库创建专用于数据迁移项目的数据库用户，并为其赋予了相关权限。详情请参见 [创建数据库用户](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000987931)。
 - 已新建源端和目标端的数据源。详情请参见 [新建 OceanBase 数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988151) 和 [新建 MySQL 数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988038)。

## 使用限制

- OMS 支持的 MySQL 数据库版本为 V5.5、V5.6、V5.7 和 V8.0。
 - OMS 不支持迁移 OceanBase 数据库 Oracle 租户的无主键表至 MySQL 数据库。
 - OMS 不支持目标端存在触发器（Trigger）。如果存在触发器，可能导致数据迁移失败。
 - OMS 仅支持迁移库名、表名和列名为 ASCII 码且不包含特殊字符（包括换行、空格，以及 .|"'`()=;/&）的对象。
 - OMS 不支持 OceanBase 备库作为源端。

## 注意事项

- 对于 OceanBase 数据库 V4.x，强烈建议您开启归档日志。开启归档日志后，如果 Clog 被回收，OMS 仍然可以通过消费归档日志来实现增量同步能力。开启归档日志的详情请参见 [归档日志文档](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507976)。
 - ​如果源端字符集为 UTF-8，建议目标端使用兼容源端的字符集（例如，UTF-8、UTF-16 等），避免因字符集不兼容导致目标端出现乱码等问题。
 - 节点之间的时钟不同步，或者电脑终端和服务器之间的时钟不同步，均可能导致增量同步的延迟时间不准确。

  例如，如果时钟早于标准时间，可能导致延迟时间为负数。如果时钟晚于标准时间，可能导致延迟。
 - OceanBase 数据库 Oracle 租户至 MySQL 数据库的数据迁移项目中，当 OceanBase 数据库 Oracle 租户为 V3.2.x 之前的版本且具有全局唯一索引的多分区表时，如果您更新了表的分区键的值，可能导致数据迁移过程中丢失数据。
 - 在如果您变更目标端的唯一索引，需要重启数据迁移项目，否则可能存在数据不一致的问题。
 - 如果源端和目标端的表结构不完全一致，可能会出现数据不一致的情况。目前已知场景如下：

     - 用户手动创建表结构时，因超出 OMS 的支持范围，可能会产生隐式的转换问题，导致源端和目标端列的类型不一致。
     - 目标端的数据长度小于源端的数据长度时，可能出现数据截断的情况，导致源端和目标端的数据不一致。
 - 创建数据迁移项目时，您仅配置了 **增量同步**，OMS 要求源端数据库的归档日志保存 48 小时以上。
 - 如果源端或目标端存在仅大小写不同的表对象，可能会因为源端或目标端大小写不敏感导致数据迁移的结果不符合预期。

## 操作步骤

1. 新建数据迁移项目。

   ![migration-1-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-1-zh.png)

      1. 登录 OMS 控制台。
      2. 在左侧导航栏，单击 **数据迁移**。
      3. 在 **数据迁移** 页面，单击右上角的 **新建迁移项目**。
 2. 在 **选择源和目标** 页面，配置各项参数。

   ![migration-27-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-27-zh.png)

   | 参数 | 描述 |
   | --- | --- |
   | 迁移项目名称 | 建议使用中文、数字和字母的组合。名称中不能包含空格，长度不能超过 64 个字符。 |
   | 标签（可选） | 单击文本框，在下拉列表中选择目标标签。您也可以单击 **管理标签**，进行新建、修改和删除。详情请参见 [通过标签管理数据迁移项目](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988042)。 |
   | 源端 | 如果您已新建 OceanBase 数据库 Oracle 租户数据源（包括物理数据源和公有云数据源），请从下拉列表中进行选择。如果未新建，请单击下拉列表中的 **新建数据源**，在右侧对话框进行新建。参数详情请参见 [新建 OceanBase 物理数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988151) 或 [新建 OceanBase 公有云数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988148)。 |
   | 目标端 | 如果您已新建 MySQL 数据源，请从下拉列表中进行选择。如果未新建，请单击下拉列表中的 **新建数据源**，在右侧对话框进行新建。参数详情请参见 [新建 MySQL 数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988038)。 |
 3. 单击 **下一步**。
 4. 在 **选择迁移类型** 页面，选择当前迁移项目的迁移类型。

   ![migration-28-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-28-zh.png)

   目前仅支持 **增量同步** 中的 **同步 DML**，详情请参见 [DML 过滤](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988070)。
 5. 在 **选择迁移对象** 页面，选择迁移对象。

   您可以通过 **指定对象** 和 **匹配规则** 两个入口选择迁移对象。

      - 选择 **指定对象**，在左侧选中需要迁移的对象，单击 **>**，将其添加至右侧列表中。您可以选择一个或多个库的表、视图作为迁移对象。

       #### 注意

            - 待迁移的表名和其中的列名不能包含中文字符。
            - 当数据库的库名或表名存在 "$$" 字符时，会影响数据迁移项目的创建。
            - OMS 会自动过滤不支持的表，查询表对象的 SQL 语句请参见 [查询表对象 SQL](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000987972)。  

       OMS 支持通过文本导入对象、重命名对象名称、设置行过滤、查看列信息，以及移除单个或全部迁移对象。

       ![migration-5-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-5-zh.png)

       | 操作 | 步骤 |
       | --- | --- |
       | 导入对象 | 1. 在 **选择迁移范围** 区域的右侧列表中，单击右上角的 **导入对象**。     2. 在对话框中，单击 **确定**。          **注意：**           导入会覆盖之前的操作选择，请谨慎操作。     3. 在 **导入迁移对象** 对话框中，导入需要迁移的对象。          您可以通过导入 CSV 文件的方式进行库表重命名、设置行过滤条件等操作。详情请参见 [下载和导入迁移对象配置](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988048)。     4. 单击 **检验合法性**。     5. 通过合法性的检验后，单击 **确定**。 |
       | 重命名 | OMS 支持重命名迁移对象的名称，详情请参见 [数据库库表重命名](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988076)。 |
       | 设置 | OMS 支持 `WHERE` 条件实现行过滤，详情请参见 [SQL 条件过滤数据](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988078)。   您还可以在 **查看列** 区域，查看迁移对象的列信息。 |
       | 移除/全部移除 | OMS 支持在数据映射时，对暂时选中到目标端的单个或多个对象进行移除操作。      - 移除单个迁移对象          在 **选择迁移范围** 区域的右侧列表中，鼠标悬停至目标对象，单击显示的 **移除**，即可移除该迁移对象。     - 移除全部迁移对象          在 **选择迁移范围** 区域的右侧列表中，单击右上角的 **全部移除**。在对话框中，单击 **确定**，即可移除全部迁移对象。 |
      - 选择 **匹配规则**，详情请参见 [配置迁移对象的匹配规则](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988080)。
 6. 单击 **下一步**，在 **迁移选项** 页面，配置增量同步的各项参数。

   ![migration-29-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-29-zh.png)

   | 参数 | 描述 |
   | --- | --- |
   | 增量日志拉取资源配置 | 您可以选择 **小**、**中**、**大** 的默认内存，也可以自定义增量日志拉取的资源配置。通过增量拉取组件 Store 的资源配置，可以限制项目增量同步阶段日志拉取的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
   | 增量数据写入资源配置 | 您可以选择 **小**、**中**、**大** 的默认写入并发和内存，也可以自定义增量数据写入的资源配置。通过增量同步组件 Incr-Sync 的资源配置，可以限制项目增量同步阶段数据写入的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
   | 增量记录保存时间 | OMS 中增量解析文件缓存的时长。配置的保存时间越长，Store 组件需要消耗的磁盘空间越大。 |
   | 增量同步起始位点 | 请在此处指定迁移某个时间节点之后的数据，默认为当前系统时间。详情请参见 [设置增量同步位点](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988079)。 |
 7. 单击 **预检查**，系统对数据迁移项目进行预检查。

   在 **预检查** 环节，OMS 会检查数据库用户的读写权限、数据库的网络连接等是否符合要求。全部检查项目均通过后才能启动数据迁移项目。如果预检查报错：

      - 您可以排查并处理问题后，重新执行预检查，直至预检查成功。
      - 您也可以单击失败预检查项操作列中的 **跳过**，会弹出对话框提示您跳过本操作的具体影响，确认可以跳过后，请单击对话框中的 **确定**。
 8. 单击 **启动项目**。如果您暂时无需启动项目，请单击 **保存**，跳转至数据迁移项目的详情页面，您可以根据需要进行手动启动。

   OMS 支持在数据迁移项目运行过程中修改迁移对象，详情请参见 [查看和修改迁移对象](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988045)。数据迁移项目启动后，会根据选择的迁移类型依次执行，详情请参见 [查看数据迁移项目的详情](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988046) 中《查看迁移详情》模块的内容。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
