在使用数据传输服务DTS(Data Transmission Service)进行数据同步或迁移时,若目标库为云原生数据仓库AnalyticDB MySQL版 3.0或云原生数据仓库AnalyticDB PostgreSQL版时,DTS将提供多表合并功能。该功能支持将源库中结构相同的多个表进行整合,一键合并到目标库的单个数据表之中,实现更高效、便捷的数据迁移和整合操作。
前提条件
已创建目标库为云原生数据仓库AnalyticDB MySQL版 3.0或云原生数据仓库AnalyticDB PostgreSQL版的迁移或同步任务,并进入配置任务对象及高级配置阶段。您可以在同步方案概览或迁移方案概览中查找相关配置文档。
注意事项
配置数据校验功能的任务暂不支持开启多表归并。
开启多表归并的增量任务不支持DDL操作。若源库有DDL操作,则会导致目标库数据丢失或任务失败。
操作步骤
本操作以开启DTS同步实例的多表归并功能为例进行介绍。
根据业务需求,进入配置任务对象及高级配置阶段,并完成多表归并上方的所有参数配置。
勾选多表归并下方的是。
可选:勾选自定义__dts_data_source标签列的值的否。
说明仅在先购买后配置模式支持自定义标签列名和标签列值。
在源库对象框中勾选待同步的表,然后单击将其移动至已选择对象框。
在已选择对象中右击待同步的表,并在弹出的编辑表页面中修改表名称。
说明表名称即为待同步的表在目标库中的表名。
修改表名称相同。
重复修改所有待同步表的表名称。
重要所有待同步表的表名称需设置相同。
根据提示和参考文档,完成后续的数据同步任务配置。
若您在步骤3中选择自定义__dts_data_source标签列的值为是,您还要在配置库表字段阶段设置标签列__dts_data_source的值。
说明标签列__dts_data_source的值不可重复。