當您在同步或遷移資料時包含了事件(Event),且同步或遷移對象依賴的事件會更新某個表時,可能會因為目標庫過早同步或遷移事件,而導致源庫和目標庫的資料不一致。本文介紹如何使用Data Transmission Service同步或遷移事件,以避免資料不一致的問題。
前提條件
資料同步或遷移執行個體,須同時滿足以下條件:
源庫的資料庫類型為MySQL或PolarDB for MySQL,且目標庫資料庫類型為MySQL或PolarDB for MySQL。
執行個體同時包含庫表結構和增量任務。
遷移執行個體:遷移類型需勾選庫表結構遷移和增量遷移。
同步執行個體:同步類型預設已勾選增量同步處理,還需勾選庫表結構同步。
在配置同步或遷移執行個體過程中,源庫對象的選擇粒度為整庫。
注意事項
單個同步或遷移執行個體,僅支援執行一次同步或遷移事件的操作。
若您的遷移執行個體不包含增量任務(增量遷移),且其他條件均滿足遷移事件的要求,DTS會自動將待遷移資料庫中的事件遷移至目標庫。
說明您可以在結構遷移2模組的任務詳情頁簽,查看詳情。
操作步驟
資料同步和遷移執行個體的操作方法類似,本操作以資料同步執行個體為例進行介紹。
配置執行個體
進入目標地區的同步工作清單頁面(二選一)。
通過DTS控制台進入
在左側導覽列,單擊資料同步。
在頁面左上方,選擇同步執行個體所屬地區。
通過DMS控制台進入
說明實際操作可能會因DMS的模式和布局不同,而有所差異。更多資訊,請參見極簡模式控制台和自訂DMS介面布局與樣式。
在頂部功能表列中,選擇
。在同步任務右側,選擇同步執行個體所屬地區。
單擊創建任務,進入任務配置頁面。
可選:在頁面右上方,單擊試用新版配置頁。
說明若您已進入新版配置頁(頁面右上方的按鈕為返回舊版配置頁),則無需執行此操作。
新版配置頁和舊版配置頁部分參數有差異,建議使用新版配置頁。
根據實際情況,配置源庫及目標庫資訊。
配置完成後,在頁面下方單擊測試連接以進行下一步。
說明請確保DTS服務的IP位址區段能夠被自動或手動添加至源庫和目標庫的安全設定中,以允許DTS伺服器的訪問。更多資訊,請參見添加DTS伺服器的IP位址區段。
若源庫或目標庫為自建資料庫(接入方式不是雲執行個體),則還需要在彈出的DTS伺服器訪問授權對話方塊單擊測試連接。
將是否遷移Event選擇為是,並完成後續操作。
同步事件
進入目標地區的同步工作清單頁面(二選一)。
通過DTS控制台進入
在左側導覽列,單擊資料同步。
在頁面左上方,選擇同步執行個體所屬地區。
通過DMS控制台進入
說明實際操作可能會因DMS的模式和布局不同,而有所差異。更多資訊,請參見極簡模式控制台和自訂DMS介面布局與樣式。
在頂部功能表列中,選擇
。在同步任務右側,選擇同步執行個體所屬地區。
定位至目標執行個體,並單擊目標執行個體的ID。
可選:在左側導覽列,單擊任務管理。
在執行個體進展地區的增量寫入模組,單擊基本資料頁簽。
單擊操作後的遷移Event。
在彈出的確認遷移對象對話方塊,單擊確定。
查看同步事件任務的詳情。
取消選中執行個體進展右側的隱藏已完成模組。
單擊結構遷移3模組。
在任務詳情頁簽,查看詳情。