全部產品
Search
文件中心

Data Transmission Service:開啟多表歸併

更新時間:Jun 13, 2026

在使用Data Transmission Service進行資料同步或遷移時,若目標庫為雲原生資料倉儲AnalyticDB MySQL版 3.0時,DTS將提供多表合并功能。該功能支援將源庫中結構相同的多個表進行整合,一鍵合并到目標庫的單個資料表之中,實現更高效、便捷的資料移轉和整合操作。

適用範圍

已建立目標庫為雲原生資料倉儲AnalyticDB MySQL版 3.0的遷移或同步任務,並進入配置任務對象及高級配置階段。您可以在同步方案概覽遷移方案概覽中尋找相關配置文檔。

注意事項

  • 配置資料校正功能的任務暫不支援開啟多表歸併。

  • 開啟多表歸併的增量任務不支援DDL操作。若源庫有DDL操作,則會導致目標庫資料丟失或任務失敗。

操作步驟

本操作以開啟DTS同步執行個體的多表歸併功能為例進行介紹。

  1. 根據業務需求,進入配置任務對象及高級配置階段,並完成多表歸併上方的所有參數配置。

  2. 勾選多表歸併下方的

  3. 可選:勾選自訂__dts_data_source標籤列的值

    說明

    僅在先購買後配置模式支援自訂標籤列名和標籤列值。

  4. 源庫對象框中勾選待同步的表,然後單擊向右小箭頭將其移動至已選擇對象框。

  5. 已選擇對象中右擊待同步的表,並在彈出的編輯表頁面中修改表名稱

    說明

    表名稱即為待同步的表在目標庫中的表名。

    修改表名稱相同。在編輯表彈窗中,可將表名稱修改為目標名稱(如person_new),設定過濾條件(支援SQL標準的WHERE條件,對全量和增量同步處理均生效),勾選所需同步的DML操作(insert、update、delete),並選擇需要同步的列(如p_name、p_id),完成後單擊確定

  6. 重複修改所有待同步表的表名稱

    重要

    所有待同步表的表名稱需設定相同。

    多表歸併選項中選擇自訂__dts_data_source標籤列的值選擇目標庫對象名稱大小寫策略選擇DTS預設策略。在源庫對象面板中選中需要同步的表(如 personperson1),移入右側已選擇對象面板後,右鍵將其目標表名均重新命名為相同名稱(如 person_new),確保所有待歸併表的目標表名稱一致。

  7. 根據提示和參考文檔,完成後續的資料同步任務配置。

    若您在步驟3中選擇自訂__dts_data_source標籤列的值,您還要在配置庫表欄位階段設定標籤列__dts_data_source的值

    說明

    標籤列__dts_data_source的值不可重複。

    配置庫表欄位頁面的表格中,找到標籤列__dts_data_source的值列,為每張表填寫唯一的標籤值。表格還包含Schema名稱表名稱類型(如分區表)、主鍵列分布鍵等列。