移轉變更

增量移轉工具會在資料移轉期間,在Magento1資料庫中安裝deltalog表格(首碼為m2_cl_*)和觸發器(用於追蹤變更)。 若要確保僅移轉自上次移轉資料以來在Magento1中所做的變更,這些刪除表格和觸發程式至關重要。 這些變更包括:

  • 客戶透過店面新增的資料(已建立的訂單、評論和客戶設定檔中的變更)

  • 「管理員」面板中訂單、產品和類別的所有作業

NOTE
所有其他透過管理員輸入的新實體或更新實體(例如屬性或CMS頁面)不會納入增量移轉中,也不會移轉。

開始之前,請採取下列步驟進行準備:

  1. 檔案系統擁有者的身份登入應用程式伺服器。
  2. 變更至/bin目錄,或確認已將其新增至您的系統PATH

如需詳細資訊,請參閱第一個步驟區段。

執行增量移轉命令

若要開始移轉增量變更,請執行:

bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}

其中:

  • [-r|--reset]是從頭開始移轉的可選引數。 您可以使用此引數來測試移轉。

  • [-a|--auto]是選擇性引數,可防止移轉在遇到完整性檢查錯誤時停止。

  • {<path to config.xml>}config.xml的絕對檔案系統路徑;此引數為必要項。

NOTE
增量移轉是一個持續的過程;每5秒會自動重新啟動。 使用CTRL-C中止移轉程式。

移轉由協力廠商擴充功能建立的資料

Delta模式中,Data Migration Tool會移轉僅由Magento自己的模組所建立的資料,且不負責協力廠商開發人員所編寫的程式碼或擴充功能。 如果這些擴充功能在店面資料庫中建立了資料,且商家想要在Magento2中擁有這些資料,則應建立並相應修改Data Migration Tool的設定檔。

如果擴充功能有自己的表格,而您需要追蹤其變更以進行差異移轉,請遵循下列步驟:

  1. 將要追蹤的資料表新增至deltalog.xml檔案
  2. 建立擴充Migration\App\Step\AbstractDelta的額外差異類別
  3. 將新建立的類別名稱新增至config.xml的差異模式區段
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3