當您的數據遷移任務在結構遷移階段或全量數據遷移階段,出現遷移失敗的提示時,您可以使用DTS的在線修復功能手動修復該任務。
修復結構遷移失敗的任務
DTS支持異構數據源之間的遷移,對于一些不支持的數據類型,在進行結構遷移時,如果直接遷移到目標實例,則會導致遷移失敗。
- 登錄數據傳輸控制臺。
- 在左側導航欄,單擊數據遷移。
- 在遷移任務列表頁,選擇數據遷移任務所屬的地域。
- 您可以選擇下述方法進行修復:
- 方法一
- 單擊目標遷移任務的查看原因并修復。
- 在彈出的對話框中,根據提示進行調整修復,例如修改結構定義語法。
- 單擊重啟任務。
- 方法二
- 單擊目標遷移任務的ID。
- 在左側導航欄,單擊 。
- 在結構遷移頁面,單擊對象名對應的立即修復。
- 在立即修復對話框中,根據提示進行調整修復,例如修改結構定義語法。
- 單擊立即修復。 說明
- 如果修復失敗,則會停留在當前的立即修復對話框,且顯示失敗原因。您需要根據修復失敗原因繼續修復,直至修復成功。
- 如果修復成功,則會返回至結構遷移頁面,且該對象的狀態變更為完成。
- 方法一
- 當所有的對象全部修復成功后,DTS會自動繼續執行遷移任務,例如進入全量數據遷移階段。
修復全量數據遷移失敗的任務
- 登錄數據傳輸控制臺。
- 在左側導航欄,單擊數據遷移。
- 在遷移任務列表頁,選擇數據遷移任務所屬的地域。
- 單擊目標遷移任務的查看原因并修復。
在全量數據遷移過程中,對于以下幾種失敗原因,DTS提供了修復功能:
說明 對于其他失敗原因,DTS只提供忽略操作,即不將該對象的全量數據遷移到目標數據庫。- 源或目標數據庫連接失敗/超時。
排查該問題并確認連接正常后,執行重啟任務操作。
- 目標實例的存儲空間已滿或實例被鎖定。
升級目標實例規格或清理實例日志空間后,執行重啟任務操作。
- 源數據庫中部分MyISAM被損壞。
手動對源庫進行修復后,執行重啟任務操作。
- 源或目標數據庫連接失敗/超時。
- 在彈出的對話框中,根據提示進行調整修復。
- 修復完成后,單擊重啟任務。