由於Magento 1的生命週期將於明年6月結束,您必須盡快開始規劃資料遷移。即使只是將資料從舊版本遷移到新版本,資料遷移也並非易事。正因如此,在升級Magento電子商務平台之前,您需要全面考慮所有相關因素。
如果您做得正確,從 Magento 1 遷移到新的改進版本的 Magento 2 可以是無縫的。 然而,在最壞的情況下,可能會導致難以輕易扭轉的情況,例如丟失重要數據。 為了幫助您避免這種情況發生,我們整理了一系列提示,告訴您從一個平台遷移到另一個平台時應該採取的措施。
了解您的 Magento 1 數據
為了體驗盡可能最佳的遷移,您需要了解要從內到外移動的數據。 這意味著您所做的基本數據結構和自定義。 由於 Magento 2 模式與 Magento 1 具有相同的基本結構,因此它應該足夠簡單易懂。
確保您了解遷移工具
了解遷移工具的工作原理非常重要。 它涉及許多重要的 XML 映射文件,其中列出了目標列、表和源。 任何自定義的列和表以及對列類型的更改都需要考慮映射,否則遷移將不會成功。
一旦您了解了 Magento 1 數據庫及其結構、查看了與遷移相關的官方文檔並了解了該工具的工作原理,就可以開始使用了。 您對該工具有更清晰、更好理解的唯一方法就是實際使用它。
因此,在非生產環境中,在 MySQL 上備份 Magento 2 數據庫,設置用於遷移的 config.xml 文件,運行它並查看會發生什麼。
檢查並克服問題
遷移過程中可能會出現一些問題,請不要驚慌。您唯一能做的就是執行遷移,透過完整性檢查找出映射中的不足之處,然後修改映射並重複此過程。此時您可能需要清理 Magento 1 的資料。專業的公司可以提供指導和建議,或者您可以聘請一位經驗豐富的自由顧問,他/她可以全程指導您完成遷移過程,以確保您的 Google 排名不受影響。
在數據完整性步驟之後,如果遷移失敗,您將需要重新導入 Magento 2 數據庫的 #backups,因為當前無法撤消或恢復遷移。 數據完整性步驟之後出現的任何錯誤可能並不那麼具體。 不過,您可以通過在遷移命令中添加 -v 標誌來增加詳細程度。
測試一切
在您掌握數據遷移工具並成功完成第一次遷移後,您需要測試所有內容。 我們意味著一切。 測試電子商務構建中由數據驅動的所有功能。 從這一點起就無法回頭,因此最好在推進生產之前對所有內容進行測試。
