DTS支持在數據同步實例運行過程中新增或移除同步對象,無需重新配置同步實例,幫助您在降低對業務影響的情況下變更同步對象。
前提條件
數據同步實例進入增量寫入模塊,且處于運行中或同步失敗的狀態。
為保障DTS可以正常連接源和目標庫、讀取源庫的庫表信息,在修改同步對象時,請勿對源庫和目標庫執行升級、變配、網絡切換、跨可用區遷移等操作,即源庫和目標庫須處于正常運行的狀態。
同步實例的延遲小于10分鐘。
注意事項
若實例存在未運行的增量寫入模塊,則不支持修改同步對象。
若新增的同步對象是字段,則該字段的全量數據不會同步至目標庫,增量數據可以正常同步至目標庫。
在新增同步對象過程中,修改同步類型的操作僅對新增對象生效。
在修改同步對象過程中,不支持新增或修改數據校驗任務。
在修改同步對象過程中,不支持修改非庫表的對象。
在修改同步對象過程中,不支持修改是否遷移賬號信息。
若您的目標庫為AnalyticDB for MySQL 2.0,您需要在舊版控制臺操作。
說明您可以在數據管理DMS控制臺右下角的中單擊,返回至舊版數據傳輸控制臺。
若您同步對象的粒度為表,請勿在修改同步對象前的5分鐘內執行DDL操作,否則DTS任務會報錯。
若源庫為SQL Server,則在修改同步對象時不支持新增或移除數據庫的操作。
若雙向同步實例未設置獨立沖突修復策略,則在修改同步對象時不支持設置獨立沖突修復策略。
操作步驟
進入目標地域的同步任務列表頁面(二選一)。
通過DTS控制臺進入
登錄數據傳輸服務DTS控制臺。
在左側導航欄,單擊數據同步。
在頁面左上角,選擇同步實例所屬地域。
通過DMS控制臺進入
說明實際操作可能會因DMS的模式和布局不同,而有所差異。更多信息,請參見極簡模式控制臺和自定義DMS界面布局與樣式。
登錄DMS數據管理服務。
在頂部菜單欄中,選擇
。在同步任務右側,選擇同步實例所屬地域。
單擊目標同步實例操作列的修改同步對象。
修改同步對象。
新增同步對象
在源庫對象框中選擇待新增的同步對象,然后單擊將其移動至已選擇對象框。
重要您可以在同步類型中選擇是否同步新增對象的庫表結構和全量數據(僅對新增對象生效)。
若您僅需要使用對象名映射功能,您需要將同步對象從已選擇對象移動至源庫對象,提交本次修改;然后再使用修改同步對象功能重新添加至已選擇對象后,然后再使用對象名映射功能,否則映射功能不生效。
移除同步對象
在已選擇對象框中選擇待移除的同步對象,然后單擊將其移動至源庫對象框。
單擊下一步高級配置。
單擊下一步預檢查并啟動。
說明在修改同步對象后,實例會進行預檢查。只有預檢查通過后,才能成功啟動同步作業。
如果預檢查失敗或產生警告,請根據實際情況修復后重新進行預檢查。
預檢查通過率顯示為100%時,單擊修改成功,返回列表。
在運行狀態列,查看修改同步對象后實例的狀態。
說明若您未開啟自動刷新功能,則需要手動單擊操作上方的按鈕,以刷新同步實例的運行狀態。
常見問題
目標庫為Kafka的同步實例,是否支持修改Kafka壓縮格式?
支持。
修改同步對象時是否支持修改數據校驗任務?
不支持。