不同库名间的数据同步或迁移

数据传输服务DTS(Data Transmission Service)支持在配置数据同步或迁移任务时对数据(库、表、列)的名称进行映射,以设置任务对象在目标库实例中的名称。您可以通过该功能将数据同步或迁移到目标库中指定的数据库、数据表或字段(列),或在目标库实例中创建一个与任务对象结构相同但名称不同的对象。

适用场景

场景

说明

在目标库实例中创建一个新对象并接收任务数据。

  • 迁移任务:迁移类型需勾选库表结构迁移,且全量迁移增量迁移至少选其一。

  • 同步任务:同步类型默认已勾选增量同步,您还需勾选库表结构同步,请根据实际情况选择是否勾选全量同步

指定目标库实例中接收数据的对象,例如将多张库表聚合成大表。

需要提前在目标库实例中创建用于接收数据的对象,并确保数据的兼容性。

  • 迁移任务:迁移类型无需勾选库表结构迁移

  • 同步任务:同步类型无需勾选库表结构同步

在目标库实例中创建一个新对象。

仅迁移任务支持,迁移类型需只勾选库表结构迁移

操作步骤

在配置同步或迁移任务的配置任务对象及高级配置阶段,执行映射操作。注意事项和操作方法,请参见库表列名映射

常见问题

  • 映射功能会修改源库实例的对象名称吗?

    不会。在使用映射功能时,系统会将您设置的映射名作为新对象的名称,在目标库实例中进行对象的创建或匹配。

  • 使用映射功能会有什么影响?

    如果使用了对象名映射功能,可能会导致依赖这个对象的其他对象同步或迁移失败。

  • 映射功能是否支持修改库表结构?

    不支持。