問題描述

在啟動MySQL之間的增量數據遷移任務時,DTS將在預檢查階段對源數據庫中的表進行存儲引擎檢查。本文將介紹源存儲引擎檢查失敗對應的修復方法。

 

問題原因

這個檢查項主要檢查源數據庫中是否存在增量遷移不支持的存儲引擎,目前MySQL到MySQL的增量數據遷移任務不支持FEDERATED和MRG_MyISAM存儲引擎。如果檢查失敗,說明待遷移表的存儲引擎為其中的一種,您可以根據下述的方法進行修復。

 

解決方案

  1. 預檢查對話框中,單擊存儲引擎檢查欄右側的提示按鈕。
    存儲引擎檢查失敗
  2. 在彈出的查看詳情對話框中,查看失敗原因中提示的表名,本案例為mysqltest數據庫中的customer2表。
    存儲引擎檢查失敗詳情
  3. 定位至目標遷移任務,單擊 修改任務配置修改任務配置
  4. 單擊頁面右下角的 授權白名單 進入下一步。
  5. 選擇存儲引擎檢查失敗的表,移出已選擇的對象。移除不支持的存儲引擎表

  6. 單擊 預檢查并啟動。

 

更多信息

該遷移任務完成后,如您還需要對存儲引擎為FEDERATED和MRG_MYISAM的表進行數據遷移,可單獨為該表創建一個遷移任務,遷移類型選擇為全量遷移,或者將不支持的表更換到支持的存儲引擎,再次進行同步。

 

適用于

數據傳輸服務 DTS