开启多表归并

在使用数据传输服务DTS(Data Transmission Service)进行数据同步或迁移时,若目标库为云原生数据仓库AnalyticDB MySQL版 3.0或云原生数据仓库AnalyticDB PostgreSQL版时,DTS将提供多表合并功能。该功能支持将源库中结构相同的多个表进行整合,一键合并到目标库的单个数据表之中,实现更高效、便捷的数据迁移和整合操作。

前提条件

已创建目标库为云原生数据仓库AnalyticDB MySQL版 3.0或云原生数据仓库AnalyticDB PostgreSQL版的迁移或同步任务,并进入配置任务对象及高级配置阶段。您可以在同步方案概览迁移方案概览中查找相关配置文档。

注意事项

  • 配置数据校验功能的任务暂不支持开启多表归并。

  • 开启多表归并的增量任务不支持DDL操作。若源库有DDL操作,则会导致目标库数据丢失或任务失败。

操作步骤

本操作以开启DTS同步实例的多表归并功能为例进行介绍。

  1. 根据业务需求,进入配置任务对象及高级配置阶段,并完成多表归并上方的所有参数配置。

  2. 勾选多表归并下方的

  3. 可选:勾选自定义__dts_data_source标签列的值

    说明

    仅在先购买后配置模式支持自定义标签列名和标签列值。

  4. 源库对象框中勾选待同步的表,然后单击向右小箭头将其移动至已选择对象框。

  5. 已选择对象中右击待同步的表,并在弹出的编辑表页面中修改表名称

    说明

    表名称即为待同步的表在目标库中的表名。

    修改表名称相同。修改表名称

  6. 重复修改所有待同步表的表名称

    重要

    所有待同步表的表名称需设置相同。

    多表归并

  7. 根据提示和参考文档,完成后续的数据同步任务配置。

    若您在步骤3中选择自定义__dts_data_source标签列的值,您还要在配置库表字段阶段设置标签列__dts_data_source的值

    说明

    标签列__dts_data_source的值不可重复。

    自定义标签列的值