當您的數據遷移任務在結構遷移階段或全量數據遷移階段,出現遷移失敗的提示時,您可以使用DTS的在線修復功能手動修復該任務。

修復結構遷移失敗的任務

DTS支持異構數據源之間的遷移,對于一些不支持的數據類型,在進行結構遷移時,如果直接遷移到目標實例,則會導致遷移失敗。

  1. 登錄數據傳輸控制臺
  2. 在左側導航欄,單擊數據遷移
  3. 遷移任務列表頁,選擇數據遷移任務所屬的地域。
  4. 您可以選擇下述方法進行修復:
    • 方法一
      1. 單擊目標遷移任務的查看原因并修復查看原因并修復
      2. 在彈出的對話框中,根據提示進行調整修復,例如修改結構定義語法。
      3. 單擊重啟任務
    • 方法二
      1. 單擊目標遷移任務的ID。
      2. 在左側導航欄,單擊遷移詳情 > 結構遷移
      3. 結構遷移頁面,單擊對象名對應的立即修復立即修復
      4. 立即修復對話框中,根據提示進行調整修復,例如修改結構定義語法。
      5. 單擊立即修復
        說明
        • 如果修復失敗,則會停留在當前的立即修復對話框,且顯示失敗原因。您需要根據修復失敗原因繼續修復,直至修復成功。
        • 如果修復成功,則會返回至結構遷移頁面,且該對象的狀態變更為完成
  5. 當所有的對象全部修復成功后,DTS會自動繼續執行遷移任務,例如進入全量數據遷移階段。

修復全量數據遷移失敗的任務

  1. 登錄數據傳輸控制臺
  2. 在左側導航欄,單擊數據遷移
  3. 遷移任務列表頁,選擇數據遷移任務所屬的地域。
  4. 單擊目標遷移任務的查看原因并修復查看原因并修復

    在全量數據遷移過程中,對于以下幾種失敗原因,DTS提供了修復功能:

    說明 對于其他失敗原因,DTS只提供忽略操作,即不將該對象的全量數據遷移到目標數據庫。
    • 源或目標數據庫連接失敗/超時。

      排查該問題并確認連接正常后,執行重啟任務操作。

    • 目標實例的存儲空間已滿或實例被鎖定。

      升級目標實例規格或清理實例日志空間后,執行重啟任務操作。

    • 源數據庫中部分MyISAM被損壞。

      手動對源庫進行修復后,執行重啟任務操作。

  5. 在彈出的對話框中,根據提示進行調整修復。
  6. 修復完成后,單擊重啟任務