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

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

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

# 迁移 PostgreSQL 数据库的数据至 OceanBase 数据库 MySQL 租户

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

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

## 背景信息

在 OMS 控制台创建从 PostgreSQL 数据库迁移数据至 OceanBase 数据库 MySQL 租户的数据迁移项目，您可以通过结构迁移、全量迁移和增量同步，无缝迁移源端数据库中的存量业务数据和增量数据至 OceanBase 数据库 MySQL 租户。

PostgreSQL 数据库支持单主库、单备库和主备库等模式。迁移 PostgreSQL 数据库的数据至 OceanBase 数据库 MySQL 租户时，不同类型的数据源支持的操作也不同。

| 类型 | 支持的操作 |
| --- | --- |
| 单主库 | 结构迁移 + 全量迁移 + 增量同步+ 全量校验 + 反向增量 |
| 单备库 | 结构迁移 + 全量迁移 + 全量校验 |
| 主备库 | 主库：支持增量同步 + 反向增量    备库：支持结构迁移 + 全量迁移 + 全量校验 |

## 前提条件

- 已在目标端 OceanBase 数据库 MySQL 租户创建对应的 Schema。
 - 已为源端 PostgreSQL 数据库和目标端 OceanBase 数据库 MySQL 租户创建专用于数据迁移项目的数据库用户，并为其赋予了相关权限。详情请参见 [创建数据库用户](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000987931)。
 - 如果您需要进行增量同步，请完成以下前置操作：

     - 增量同步时，OMS 不支持 DDL 的自动同步。如果待迁移的表需要进行 DDL，请先手动在目标端执行该 DDL 语句，再在源端 PostgreSQL 实例中执行。为确保执行 DDL 语句后的增量 DML 能够正确解析，您需要创建对应的触发器和记录 DDL 语句的表。详情请参见 [创建触发器](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000001319574)。
     - 勾选增量同步后，`wal_level` 参数必须设置为 `logical`。详情请参见 [修改 PostgreSQL 实例的日志级别](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000001319575)。

## 使用限制

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

  **请勿在结构迁移和全量迁移阶段执行库或表结构变更的 DDL 操作，否则可能造成数据迁移项目中断。**
 - 目前支持 PostgreSQL 数据库 V10.x 和 V12.x。
 - OMS 不支持迁移 PostgreSQL 数据库的分区表、unlogged 表和临时表。
 - OMS 支持迁移 PostgreSQL 数据库的有主键表、NOT NULL UK 表至 OceanBase 数据库 MySQL 租户。
 - OMS 迁移 PostgreSQL 数据库的数据至 OceanBase 数据库 MySQL 租户时，不支持同步 DDL。
 - OMS 不支持目标端存在触发器（Trigger）。如果存在触发器，可能导致数据迁移失败。
 - OMS 不支持迁移 PostgreSQL 数据库中的 Unlogged 表和临时表。
 - 数据源标识和用户账号等，在 OMS 系统内是全局唯一的。
 - OMS 仅支持迁移库名、表名和列名为 ASCII 码且不包含特殊字符（包括换行、空格，以及 .|"'`()=;/&\）的对象。

## 注意事项

- 勾选增量同步后，表级复制标识 `REPLICA IDENTITY` 的要求如下：

     - 如果您通过 **指定对象** 入口选择迁移对象，则指定的表需要具备主键，或者表级复制标识 `REPLICA IDENTITY` 为 `FULL`，否则将导致业务数据的更新、删除操作失败。
     - 如果您通过 **匹配规则** 入口选择迁移对象，PostgreSQL 数据库需要订阅已选数据库的所有表（包括已选表、未选表和新增表），且所有表均需要包含主键，或者表级复制标识 `REPLICA IDENTITY` 为 `FULL`，否则将导致业务数据的更新、删除操作失败。

  修改表级复制标识 REPLICA IDENTITY 为 FULL 的命令如下。

  #### 注意

  如果迁移的表对象设置了行过滤条件，则对应的表需要开启 `FULL` 模式。

  ```SQL
  ALTER TABLE table_name REPLICA IDENTITY FULL;

  ```
 - 如果表没有主键或所有列具备 NOT NULL 的唯一键，则迁移数据至目标端时，可能出现重复数据。
 - 在反向增量场景中，对于 UPDATE、DELETE 采用全列匹配的方式迁移数据，可能出现以下问题。

     - 可能出现性能问题。

      由于不存在主键索引，会导致每次的 UPDATE 和 DELETE 操作都是在全表扫描之后进行。
     - 可能出现数据一致性问题。

      由于 UPDATE 和 DELETE 操作在 PostgreSQL 数据库中不支持 LIMIT 语法，当全列匹配时匹配到多条数据，可能会出现 UPDATE 或 DELETE 数据比目标端多的情况。例如，无主键表 t1 中存在 c1 和 c2 两列，在源端有两条 c1=1 和 c2=2 的数据。当源端删除其中一条数据时，由于匹配条件是 `where c1 = 1 and c2 = 2`，会导致目标端的两条 c1=1 和 c2=2 的数据均被删除，导致源端和目标端的数据不一致。
 - 对于 tsvector 类型字段的迁移，如果涉及反向增量至 RDS PostgreSQL 实例，在 OceanBase 数据库写入对应字段的数据，需要符合 tsvector 的格式。例如：

     - OceanBase 数据库写入 'a b c' 至 RDS PostgreSQL 实例会转换为 "'a' 'b' 'c'"。
     - OceanBase 数据库写入 'a:1 b:2 c:3' 至 RDS PostgreSQL 实例会转换为 "'a':1 'b':2 'c':3"。

  如果 OceanBase 数据库写入非 tsvector 格式的数据 "'a':cccc"，则 RDS PostgreSQL 实例将写入异常导致失败。更多 tsvector 格式说明请参见 [PostgreSQL 官方文档](https://www.postgresql.org/docs/current/datatype-textsearch.html)。
 - PostgreSQL 数据库至 OceanBase 数据库 MySQL 租户的反向增量中，当 OceanBase 数据库 MySQL 租户为 V3.2.x 之前的版本且具有全局唯一索引的多分区表时，如果您更新了表的分区键的值，可能导致数据迁移过程中丢失数据。
 - 如果源端字符集为 UTF-8，建议目标端使用兼容源端的字符集（例如，UTF-8、UTF-16 等），避免因字符集不兼容导致目标端出现乱码等问题。
 - 如果您变更目标端的唯一索引，需要重启增量同步组件，否则可能存在数据不一致的问题。
 - 节点之间的时钟不同步，或者电脑终端和服务器之间的时钟不同步，均可能导致延迟时间（增量同步/反向增量）不准确。

  例如，如果时钟早于标准时间，可能导致延迟时间为负数。如果时钟晚于标准时间，可能导致延迟。
 - 库表汇聚场景下：

     - 建议您使用匹配规则的方式映射源端和目标端的关系。
     - 建议您自行在目标端创建表结构。如果使用 OMS 创建，请在结构迁移步骤跳过部分失败对象。
 - 如果源端和目标端的表结构不完全一致，可能会出现数据不一致的情况。目前已知场景如下：

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

  ​如果创建数据迁移项目时，您配置了 **全量迁移** + **增量同步**，OMS 要求源端数据库的归档日志至少保留 7 天以上。否则数据迁移可能因为无法获取增量日志导致数据迁移项目失败，甚至导致源端和目标端数据不一致。
 - 如果源端或目标端存在仅大小写不同的表对象，可能会因为源端或目标端大小写不敏感导致数据迁移的结果不符合预期。
 - 当前数据迁移项目支持无非空唯一键表，但是项目重启或其他异常情况可能导致出现数据重复的问题，建议为所有表配置非空唯一键。

## 数据类型映射

| PostgreSQL 数据库 | OceanBase 数据库 MySQL 租户 |
| --- | --- |
| bigint | BIGINT |
| bigserial | BIGINT |
| bit [ (n) ] | BIT |
| boolean | TINYINT(1) |
| bytea | LONGBLOB |
| character [ (n) ] | CHAR    LONGTEXT |
| character varying [ (n) ] | VARCHAR     MEDIUMTEXT    LONGTEXT |
| cidr | VARCHAR(43) |
| date | DATE |
| double precision | DOUBLE |
| inet | VARCHAR(43) |
| interval [ fields ] [ (p) ] | TIME |
| json | LONGTEXT    JSON |
| jsonb | LONGTEXT    JSON |
| line | LINESTRING |
| lseg | LINESTRING |
| macaddr | VARCHAR(17) |
| money | DECIMAL(19,2) |
| numeric [ (p, s) ] | DECIMAL |
| real | FLOAT |
| smallint | SMALLINT |
| smallserial | SMALLINT |
| serial | INT |
| text | LONGTEXT |
| time [ (p) ] [ without time zone ] | TIME |
| time [ (p) ] with time zone | TIME |
| timestamp [ (p) ] [ without time zone ] | DATETIME |
| timestamp [ (p) ] with time zone | DATETIME |
| tsquery | LONGTEXT |
| tsvector | LONGTEXT |
| uuid | VARCHAR(36) |
| xml | LONGTEXT |
| Geometry | GEOMETRY |
| GEOMETRY(Point) | POINT |
| GEOMETRY(LineString) | LINESTRING |
| GEOMETRY(Polygon) | POLYGON |
| GEOMETRY(MultiPoint) | MULTIPOINT |
| GEOMETRY(MultiLineString) | MULTILINESTRING |
| GEOMETRY(MultiPolygon) | MULTIPOLYGON |
| GEOMETRY(GeometryCollection) | GEOMETRYCOLLECTION |

## 操作步骤

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-25-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-25-zh.png)

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

   请注意目前本项目仅支持具有主键或者非空唯一索引的表和视图，其它表和视图会自动过滤。

   ![migration-11-zh](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/migration-11-zh.png)
 4. 在 **选择迁移类型** 页面，配置各项参数。

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

   **迁移类型** 包括 **结构迁移**、**全量迁移**、**增量同步**、**全量校验** 和 **反向增量**。

   | 迁移类型 | 使用限制 |
   | --- | --- |
   | 结构迁移 | 结构迁移任务开始后，OMS 会迁移源库中的数据对象定义（表、索引、约束、注释和视图等）至目标端数据库中，并自动过滤临时表。 |
   | 全量迁移 | 全量迁移任务开始后，OMS 会迁移源库表的存量数据至目标端数据库对应的表中。如果选择 **全量迁移**，建议您在迁移数据前，使用 `ANALYZE` 语句收集 PostgreSQL 数据库的统计信息。 |
   | 增量同步 | 增量同步任务开始后，OMS 会同步源库发生变化的数据（新增、修改或删除）至目标端数据库对应的表中。   **增量同步** 的 **同步 DML** 包括 `Insert`、`Delete` 和 `Update`，您可以根据需求进行选择。详情请参见 [DML 过滤](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988070)。   PostgreSQL 数据库作为源端的增量同步会自动创建 publication 和 slot。但是需要用户来监测归档文件的磁盘使用情况。OMS 默认每 10 分钟通知更新一次 slot 的 confirmed_flush_lsn，间隔周期支持配置。并且默认归档文件需要保存 48 小时，因此只会通知可清理超过 48 小时以上的归档日志（可配置）。   在迁移过程中，如果因为 slot 而无法清理归档日志，则需要销毁数据迁移项目后，再清理归档日志。 |
   | 全量校验 | 在全量迁移完成、增量数据同步至目标端并与源端基本追平后，OMS 会自动发起一轮针对源库配置的数据表和目标表的全量数据校验任务。    - 如果选择 **全量校验**，建议您在全量校验开始前，分别收集 PostgreSQL 数据库和 OceanBase 数据库 MySQL 租户的统计信息。OceanBase 数据库 MySQL 租户的收集详情请参见 [手动收集统计信息](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000511116)。   - 如果您选择了 **增量同步**，且 **同步 DML** 选项中未选择所有的 DML，则 OMS 不支持本场景下的全量数据校验。   - OMS 仅支持对唯一键表（指具有主键或者非空唯一键的表）进行全量数据校验。 |
   | 反向增量 | 反向增量任务开始后，可以实时回流业务切换后在目标端数据库产生的变更数据至源端数据库。以下情况均不支持选择 **反向增量**：    - 存在多表汇聚的情况。   - 存在 Schema 多到一映射的情况。 |
 5. （可选）单击 **下一步**。

   如果您选择了 **反向增量**，但目标端 OceanBase 数据库 MySQL 租户数据源未配置相应参数，则会弹出 **补充数据源信息** 对话框，提醒您进行配置。参数详情请参见 [新建 OceanBase 物理数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988151) 或 [新建 OceanBase 公有云数据源](https://www.oceanbase.com/docs/enterprise-oms-doc-cn-1000000000988148)。

   补充完成后，单击 **测试连接**。测试连接成功后，单击 **确定**。
 6. 单击 **下一步**，在 **选择迁移对象** 页面，选择迁移对象和迁移范围。

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

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

       #### 注意

            - 待迁移的表名和其中的列名不能包含中文字符。
            - 当数据库的库名或表名存在 "$$" 字符时，会影响数据迁移项目的创建。
            - 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)。
 7. 单击 **下一步**。在 **迁移选项** 页面，配置各项参数。

      - 全量迁移

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

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

       | 参数 | 描述 |
       | --- | --- |
       | 全量迁移资源配置 | 您可以选择 **小**、**中**、**大** 的默认读取并发、写入并发和内存，也可以自定义全量迁移的资源配置。通过全量导入组件 Full-Import 的资源配置，可以限制项目全量迁移阶段的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |
       | 目标端表对象存在记录时处理策略 | 处理策略包括 **忽略** 和 **停止迁移**：      - 选择 **忽略**，当目标端表对象存在数据时，如果原数据与写入数据冲突，OMS 采用将冲突数据记录日志，保留原数据不变的策略进行数据写入。         #### 注意          选择 **忽略**，全量校验将使用 IN 模式拉取数据，无法校验目标端存在源端没有的数据的场景，并且校验性能会有一定程度降级。     - 选择 **停止迁移**，当目标端表对象存在数据时，全量迁移会报错不允许迁移，请处理好目标端数据后再继续迁移。         #### 注意          如果出错后单击恢复，OMS 将忽略该配置选项，继续迁移表数据，请谨慎操作。 |
       | 是否允许索引后置 | 您可以设置是否允许全量数据迁移完成后再创建索引，索引后置功能能够缩短全量迁移耗时。选择索引后置的注意事项，请参见表格下方的说明。   #### 注意       - 在 **选择迁移类型** 页面同时选中 **结构迁移** 和 **全量迁移**，才支持设置该选项。     - 仅非唯一键索引支持后置创建。     - OceanBase 数据库 V1.x 不支持索引后置功能。 |

       允许索引后置的情况下，建议您根据 OceanBase 数据库的硬件条件和当前业务流量情况，自行调节参数。

            - 如果您使用的是 OceanBase 数据库 V4.x，请通过黑屏客户端工具调整以下 sys 租户参数和业务租户参数。

                    - 调整 sys 租户参数

                     ```sql
                     // parallel_servers_target 用于设置每个 Server 上的并行查询排队条件。
                     // 如果完全为了性能，建议您将该参数调整为大于物理 CPU 的值，例如 1.5 倍。同时设置的值不超过 64，避免产生 OceanBase 数据库内核抢锁问题。
                     set global parallel_servers_target = 64;

                     ```
                    - 调整业务租户参数

                     ```sql
                     // 文件内存缓冲区限制
                     alter system set _temporary_file_io_area_size = '10' tenant = 'xxx';
                     // 4.x 关闭限流
                     alter system set sys_bkgd_net_percentage = 100;  

                     ```
            - 如果您使用的是 OceanBase 数据库 V2.x 或 V3.x，请通过黑屏客户端工具调整以下 sys 租户参数。

             ```sql
             // parallel_servers_target 用于设置每个 Server 上的并行查询排队条件。
             // 如果完全为了性能，建议您将该参数调整为大于物理 CPU 的值，例如 1.5 倍。同时设置的值不超过 64，避免产生 OceanBase 数据库内核抢锁问题。
             set global parallel_servers_target = 64;
             // data_copy_concurrency 用于设置系统中并发执行的数据迁移复制任务的最大并发数。
             alter system set data_copy_concurrency = 200;

             ```
      - 增量同步

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

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

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

       在 **选择迁移类型** 页面，选中 **反向增量**，才会显示该区域的参数。反向增量的配置参数和增量同步一致，您可以勾选右上角的 **复用增量同步配置**。

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

       在 **选择迁移类型** 页面，选中 **全量校验**，才会显示下述参数。

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

       | 参数 | 描述 |
       | --- | --- |
       | 全量校验资源配置 | 您可以选择 **小**、**中**、**大** 的默认读取并发和内存，也可以自定义全量校验的资源配置。通过全量校验组件 Full-Verification 的资源配置，可以限制项目全量校验阶段的资源消耗。   #### 注意    自定义配置时，最小值为 1，且仅支持配置为整数。 |

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

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

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

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

   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) 咨询热线
