当目标库为云原生数据仓库AnalyticDB MySQL版 3.0、云原生数据仓库AnalyticDB PostgreSQL版或表格存储(Tablestore)时,数据传输服务DTS(Data Transmission Service)支持通过多表归并功能,将源库中多个表结构相同的表合并到目标库的同一个数据表中。

前提条件

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

注意事项

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

操作步骤

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

  1. 根据业务需求,进入配置任务对象及高级配置阶段,并完成多表归并上方的所有参数配置。
  2. 勾选多表归并下方的
  3. 可选:勾选自定义__dts_data_source标签列的值
    说明 仅在先购买后配置模式支持自定义标签列名和标签列值。
  4. 源库对象框中勾选待同步的表,然后单击向右小箭头将其移动至已选择对象框。
  5. 已选择对象中右击待同步的表,并在弹出的编辑表页面中修改表名称
    说明 表名称即为待同步的表在目标库中的表名。
    修改表名称相同。修改表名称
  6. 重复修改所有待同步表的表名称
    重要 所有待同步表的表名称需设置相同。
    多表归并
  7. 根据提示和参考文档,完成后续的数据同步任务配置。

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

    说明 标签列__dts_data_source的值不可重复。
    自定义标签列的值