---
title: "迁移 OBSharding 数据库的数据至 OceanBase 数据库 MySQL 兼容模式 | OceanBase 文档中心"
description: 迁移 OBSharding 数据库的数据至 OceanBase 数据库 MySQL 兼容模式 本文为您介绍如何使用 OceanBase 迁移服务（OceanBase Migration Service，OMS）迁移 OBSharding 数据库的数据至 OceanBase 数据库 MySQL 兼容模式。 背景信息 O…
---
切换语言

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

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

# 迁移 OBSharding 数据库的数据至 OceanBase 数据库 MySQL 兼容模式

更新时间：2026-07-05 09:02:44

本文为您介绍如何使用 OceanBase 迁移服务（OceanBase Migration Service，OMS）迁移 OBSharding 数据库的数据至 OceanBase 数据库 MySQL 兼容模式。

## 背景信息

OBSharding 是 OceanBase 自主研发的单元化解决方案。OMS 支持 OBSharding 的单元库汇聚至 OceanBase 数据库的数据同步能力，将用户单元化的 Sharding 统一汇聚至一个单独的 OceanBase，方便满足数据分析等场景的需要。

OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的数据迁移任务启动成功后，该任务会自动删除。OMS 会自动创建 OceanBase 数据库 MySQL 兼容模式之间的数据迁移任务。

建议您使用标签或任务名称作为过滤条件对这些任务进行批量启动、批量暂停、批量正向切换等操作。批量操作的详情请参见 [批量操作数据迁移任务](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120033)。

## 前提条件

- 已为源端和目标端创建专用于数据迁移的数据库用户，并赋予其相关权限。OBSharding 数据库的权限和 OceanBase 数据库 MySQL 兼容模式作为源端时的权限保持一致，详情请参见 [创建数据库用户](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005119967)。
 - 请确保 OBSharding 控制台与 OMS 控制台的网络连通性。
 - 请确保 OBSharding 物理实例节点与 OMS 的网络连通性。
 - OceanBase 数据库用户需要确保每个物理节点存在且用户权限一致。

## 使用限制

- **源端数据库的操作限制**

  **请勿在全量迁移阶段执行库或表结构变更的 DDL 操作，否则可能造成数据迁移任务中断。**
 - 目前支持的 OBSharding 数据库版本为 V3.2.8.9，支持的 OceanBase 数据库 MySQL 兼容模式版本为 V3.2.3 和 V4.2.1。
 - OMS 不支持目标端存在触发器（Trigger）。如果存在触发器，可能导致数据迁移失败。
 - 数据源标识和用户账号等，在 OMS 系统内是全局唯一的。
 - OMS 仅支持迁移库名、表名和列名为 ASCII 码且不包含特殊字符（包括换行、空格，以及 .|"'`()=;/&\）的对象。
 - 如果以 OceanBase 数据库为源端做增量同步，或为目标端做反向增量，数据库表对象中包含 UDT 列，增量同步任务可能因不支持 UDT 列而异常。

## 操作步骤

1. 新建数据迁移任务。

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

      1. 登录 OMS 控制台。
      2. 在左侧导航栏，单击 **数据迁移**。
      3. 在 **数据迁移** 页面，单击右上角的 **新建迁移任务**。
 2. 在 **新建迁移任务** 页面，自定义迁移任务的名称。

   建议使用中文、数字和字母的组合。名称中不能包含空格，长度不能超过 64 个字符。

   #### 注意

   任务名称是 OMS 系统内的唯一标记，请自定义合适的任务名称。
 3. 在 **选择源和目标** 步骤，配置各项参数。

   | 参数 | 描述 |
   | --- | --- |
   | 源端 | 如果您已创建 OBSharding 数据源，请从下拉列表中进行选择。如果未创建，请单击下拉列表中的 **新建数据源**，在右侧对话框进行新建。参数详情请参见 [新建 OBSharding 数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120073)。 |
   | 目标端 | 如果您已创建 OceanBase 数据库 MySQL 兼容模式物理数据源，请从下拉列表中进行选择。如果未创建，请单击下拉列表中的 **新建数据源**，在右侧对话框进行新建。参数详情请参见 [新建 OceanBase 物理数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120251)。 |
   | 标签 | 单击文本框，在下拉列表中选择目标标签。您也可以单击 **管理标签**，进行新建、修改和删除。详情请参见 [通过标签管理数据迁移任务](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120029)。   #### 说明    OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的数据迁移任务启动成功后，该任务会自动删除，请选择合适的标签进行标记。 |
 4. 单击 **下一步**。在 **选择迁移类型** 步骤，选择当前迁移任务的迁移类型。

   **迁移类型** 包括 **全量迁移** 和 **增量同步**。

   | 迁移类型 | 使用限制 |
   | --- | --- |
   | 全量迁移 | 全量迁移任务开始后，OMS 会迁移源库表的存量数据至目标端数据库对应的表中。 |
   | 增量同步 | 增量同步任务开始后，OMS 会同步源库发生变化的数据（新增、修改或删除）至目标端数据库对应的表中。   **增量同步** 包括 **DML 同步** 和 **DDL 同步**，您可以根据需求进行自定义配置。详情请参见 [自定义配置 DDL/DML](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120110)。 |
 5. 单击 **下一步**。在 **选择迁移对象** 步骤，选择当前数据迁移任务需要迁移的对象。

   目前仅支持通过 **指定对象** 的方式选择迁移对象。在左侧选中需要迁移的对象，单击 **>**，将其添加至右侧列表中。您可以选择一个或多个库的表作为迁移对象。

   OMS 支持在数据映射时，对暂时选中到目标端的单个或多个对象进行移除操作。

      - 移除单个迁移对象

       在 **目标端对象** 列表中，鼠标悬停至目标对象，单击显示的 **移除**，即可移除该迁移对象。
      - 移除全部迁移对象

       在 **目标端对象** 列表中，单击右上角的 **全部移除**。在对话框中，单击 **确定**，即可移除全部迁移对象。
 6. 单击 **下一步**。在 **迁移选项** 页面，配置各项参数。

      - 全量迁移

       在 **选择迁移类型** 步骤，选中 **全量迁移**，才会显示下述参数。

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

       | 参数 | 描述 |
       | --- | --- |
       | 全量迁移速率限制 | 您可以根据实际需求决定是否开启全量迁移速率限制。如果开启，请设置 RPS（全量迁移阶段每秒最多可以迁移至目标端的数据行数的最大值限制）和 BPS（全量迁移阶段每秒最多可以迁移至目标端的数据量的最大值限制）。   #### 说明    此处设置的 RPS 和 BPS 仅作为限速限流能力，全量迁移实际可以达到的性能受限于源端、目标端、实例规格配置等因素的影响。 |
       | 全量迁移资源配置 | 您可以选择 **小**、**中**、**大** 的默认读取并发、写入并发和内存，也可以自定义全量迁移的资源配置。通过全量导入组件 Full-Import 的资源配置，可以限制任务全量迁移阶段的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
      - 增量同步

       在 **选择迁移类型** 步骤，选中 **增量同步**，才会显示下述参数。

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

       | 参数 | 描述 |
       | --- | --- |
       | 增量同步速率限制 | 您可以根据实际需求决定是否开启增量同步速率限制。如果开启，请设置 RPS（增量同步阶段每秒最多可以同步至目标端的数据行数的最大值限制）和 BPS（增量同步阶段每秒最多可以同步至目标端的数据量的最大值限制）。   #### 说明    此处设置的 RPS 和 BPS 仅作为限速限流能力，增量同步实际可以达到的性能受限于源端、目标端、实例规格配置等因素的影响。 |
       | 增量日志拉取资源配置 | 您可以选择 **小**、**中**、**大** 的默认内存，也可以自定义增量日志拉取的资源配置。通过增量拉取组件 Store 的资源配置，可以限制任务增量同步阶段日志拉取的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
       | 增量数据写入资源配置 | 您可以选择 **小**、**中**、**大** 的默认写入并发和内存，也可以自定义增量数据写入的资源配置。通过增量同步组件 Incr-Sync 的资源配置，可以限制任务增量同步阶段数据写入的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
       | 增量记录保存时间 | OMS 中增量解析文件缓存的时长。配置的保存时间越长，Store 组件需要消耗的磁盘空间越大。 |
       | 增量同步起始位点 | - 如果选择迁移类型时已选择 **全量迁移**，该参数不显示。     - 如果选择迁移类型时未选择 **全量迁移**，但选择了 **增量同步**，请在此处指定迁移某个时间节点之后的数据，默认为当前系统时间。详情请参见 [设置增量同步位点](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120101)。 |

   如果页面的配置参数无法满足需求，您可以单击页面下方的 **参数配置**，进行更加具体的配置。如果您有已配置的任务模板或组件模板，还可以在此处进行引用。

   ![oms131-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/oms131-zh.png)
 7. 单击 **预检查**，系统对数据迁移任务进行预检查。

   在 **预检查** 环节，OMS 会检查数据库的网络连接等是否符合要求。全部检查任务均通过后才能启动数据迁移任务。如果预检查报错：

      - 您可以排查并处理问题后，重新执行预检查，直至预检查成功。
      - 您也可以单击失败预检查项操作列中的 **跳过**，会弹出对话框提示您跳过本操作的具体影响。确认可以跳过后，请单击对话框中的 **确定**。
 8. 预检查成功后，单击 **启动任务**。

   如果您暂时无需启动任务，请单击 **保存**。后续您只能在 **迁移任务列表** 页面手动启动任务或通过批量操作启动任务。批量操作的详情请参见 [批量操作数据迁移任务](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120033)。

   任务启动成功后，OBSharding 数据库至 OceanBase 数据库 MySQL 兼容模式的数据迁移任务会自动删除，OMS 会保存 OceanBase 数据库 MySQL 兼容模式之间的物理数据迁移任务。您可以等待任务创建完成后，在弹出对话框中单击 **导出 CSV**，将相关信息保存为 CSV 文件。
 9. 单击对话框中的 **确定**，进入 **迁移任务列表** 页面，单个或批量启动 OceanBase 数据库 MySQL 兼容模式之间的数据迁移任务。

   您可以单击数据迁移详情页面右上角的 **配置校验任务**，对比源端数据库和目标端数据库之间的数据差异。详情请参见 [新建数据校验任务](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005119990)。

   数据迁移任务启动后，会根据选择的迁移类型依次执行，详情请参见 [查看数据迁移任务的详情](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000005120032) 中《查看迁移详情》模块的内容。

 上一篇 下一篇 ![有帮助](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) 咨询热线
