一鍵修正
本文為您介紹如何使用數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission Service)的一鍵修正功能,快速恢復(fù)出現(xiàn)異常庫表的DTS實例。
前提條件
目標(biāo)DTS實例需滿足以下條件。
包含增量數(shù)據(jù)采集模塊的數(shù)據(jù)同步實例。
目標(biāo)庫的數(shù)據(jù)庫類型為PolarDB for MySQL或AnalyticDB MySQL 3.0。
DTS實例出現(xiàn)庫表異常,且增量寫入模塊出現(xiàn)一鍵修正界面。
注意事項
此功能正在灰度內(nèi)測中,僅部分用戶可以使用。
僅數(shù)據(jù)同步實例(不包含Serverless實例)支持此功能。
在重新同步階段,DTS將使用修改同步對象功能,創(chuàng)建一個包含庫表結(jié)構(gòu)同步、全量同步和增量同步的子任務(wù)。
在恢復(fù)異常表階段,DTS將會執(zhí)行重命名操作。
操作步驟
進(jìn)入目標(biāo)地域的同步任務(wù)列表頁面(二選一)。
通過DTS控制臺進(jìn)入
在左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)同步。
在頁面左上角,選擇同步實例所屬地域。
通過DMS控制臺進(jìn)入
說明實際操作可能會因DMS的模式和布局不同,而有所差異。更多信息,請參見極簡模式控制臺和自定義DMS界面布局與樣式。
在頂部菜單欄中,選擇
。在同步任務(wù)右側(cè),選擇同步實例所屬地域。
定位至目標(biāo)實例。
您可以通過任務(wù)名、實例ID、數(shù)據(jù)庫實例ID等進(jìn)行篩選,方便您查找目標(biāo)實例。
單擊目標(biāo)實例的ID。
可選:在左側(cè)導(dǎo)航欄,單擊任務(wù)管理。
在實例進(jìn)展區(qū)域,單擊增量寫入模塊。
在基本信息頁簽的DTS一鍵修正區(qū)域,執(zhí)行一鍵修正操作。
說明在操作過程中,您需要手動單擊增量寫入模塊上方的按鈕,以刷新任務(wù)的狀態(tài)。
執(zhí)行完一鍵修正操作并且實例恢復(fù)后,DTS一鍵修正區(qū)域?qū)А?/p>
進(jìn)行授權(quán)操作,允許DTS執(zhí)行一鍵修正操作。
說明一鍵修正操作主要包含過濾出現(xiàn)異常的表(簡稱異常表)、創(chuàng)建子任務(wù)、重命名表。
單擊頁簽下方的授權(quán),并在彈出的對話框中單擊確定。
過濾異常表,不繼續(xù)同步該表的數(shù)據(jù),以恢復(fù)DTS實例。
授權(quán)完成后,單擊頁簽下方的確認(rèn),并在彈出的對話框中單擊確定。
重新同步異常表的數(shù)據(jù)。
重要DTS將創(chuàng)建一個包含庫表結(jié)構(gòu)同步、全量同步和增量同步的子任務(wù)。該子任務(wù)會在目標(biāo)庫中創(chuàng)建一個臨時表,以接收異常表的全量數(shù)據(jù)和增量數(shù)據(jù)。
異常表過濾完成后,單擊頁簽下方的確認(rèn),并在彈出的對話框中單擊確定。
恢復(fù)同步異常表。
說明DTS會將目標(biāo)庫中原來的異常表重命名為備份表(例如,將異常表
table1
重命名為table1_<DTS實例ID>_bak_****
),并將重新同步階段創(chuàng)建的臨時表重命名為異常表。重新同步階段完成后,單擊頁簽下方的確認(rèn),并在彈出的對話框單擊確定。
常見問題
一鍵修正任務(wù)中的重命名操作,會重命名哪些表?
僅會重命名目標(biāo)庫中原來的異常表和重新同步階段創(chuàng)建的臨時表。
一鍵修正任務(wù)是否支持終止?
支持。在一鍵修正任務(wù)終止后,已執(zhí)行的變更不會自動恢復(fù)。若需要將任務(wù)過濾的表恢復(fù)到同步對象中,相關(guān)操作請參見恢復(fù)已終止一鍵修復(fù)的實例。