在配置数据迁移任务时,DTS支持迁移对象的名称映射。通过该功能,您可以设置迁移对象在目标实例中的名称。本文将介绍在配置数据迁移任务过程中,如何使用对象名映射功能。

使用限制

  • 仅支持在配置数据迁移任务的设置迁移类型及列表环节中执行库列表映射操作。
    说明 数据迁移任务一旦启动,请勿再执行库表列映射操作,否则可能导致迁移失败。
  • 对于MongoDB数据库,仅支持库名映射和集合名(表名)映射。

库表列名单个映射

  1. 在配置数据迁移任务的设置迁移类型及列表环节中,将要迁移的对象移动到已选择区域框中,然后将鼠标指针放置在要修改库或表名上,并单击对象后出现的编辑
    注意 支持的对象取决于DTS对该数据库的迁移对象支持情况。
    单击编辑按钮
  2. 在弹出的对话框中,修改该对象在目标实例中名称。
    说明
    • 如果源和目标库为自建MySQL、RDS MySQL或PolarDB MySQL,在执行库或表名映射时还支持DDL和DML语句过滤功能,您可以根据业务要求选中需要同步的DDL或DML语句。
    • 如果库名映射和表名映射选中的语句不同,以表名映射时选择的语句为准。
    • 库名映射

      在弹出的编辑库对话框中,设置该数据库在目标实例中的名称。

      设置库名
    • 表名映射

      在弹出的编辑表对话框中,设置该数据表在目标实例中的名称。

      设置表名
    • 列名映射

      在弹出的编辑表对话框中,设置对应的列在目标实例中的名称。

      设置列名
      说明 在此步骤中,您还可以通过取消对应列的复选框来过滤不需要迁移的列。
  3. 单击确定
  4. 根据提示完成后续的数据迁移任务配置。

表列名批量映射

  1. 在配置数据迁移任务的设置迁移类型及列表环节中,将要迁移的对象移动到已选择区域框中。
    注意 如果选择的最后一个迁移对象的粒度为库,不支持表列名批量映射功能,即要进行库表名称批量更改选项处于不可选择状态。
  2. 单击页面下方的要进行库表名称批量更改,然后单击出现的高级设置批量名称映射
  3. 高级配置页面,根据需求批量映射表和列的名称。
    1. 根据需求选择范围,本案例选择为选择部分
      注意 选择为选择部分时,您可以填写库名或表名的关键字过滤待映射名称的库或表。
    2. 根据需求选择规则并配置规则详情。
    3. 单击增加修改规则
      注意 您可以重复执行步骤i和步骤ii为不同的表配置不同的规则。
    4. 单击预览,查看设置的规则是否符合预期。批量表名映射结果预览
    5. 部分预览页签中,单击目标库区域框中数据库名称后面的向下箭头,然后单击列名修改及条件过滤
    6. 根据需求为列名配置映射规则,配置完成后单击确定批量列名映射
      注意
      • 默认规则对所有列生效,您可以填写列名关键字,然后单击搜索来过滤待映射名称的列。
      • 在该对话框,您还可以配置条件过滤待迁移的数据,相关语法介绍请参见过滤条件配置
    7. 单击确定
  4. 配置完成后,单击预检查并启动
  5. 根据提示完成后续的数据迁移任务配置。