資料移轉的運作方式
此主題提供使用Data Migration Tool將資料從Magento1移轉至Magento2的整體概觀。
Data Migration Tool是用來將資料從Magento1傳輸到Magento2的命令列介面(CLI)工具。 此工具會驗證Magento1和2資料庫結構(表格和欄位)之間的一致性、追蹤資料傳輸進度、建立記錄檔,以及執行資料驗證測試。
術語
- 模式 — 將資料從Magento1.x移轉至Magento2.x的一組有序操作。
- 步驟 — 模式中的工作,定義要移轉的資料型別。
- 階段 — 步驟中驗證、傳輸及驗證資料的工作。
- 對應檔 — 定義Magento1.x與Magento2.x資料結構之間的規則與連線的XML檔,用以完成階段。
模式
Data Migration Tool將移轉程式分割成三個階段或 模式,以便從Magento1.x傳輸資料並調整為Magento2.x。此處列出三種模式,必須依此順序執行:
- 設定模式:移轉系統組態和網站相關設定。
- 資料模式:大量移轉資料庫資產。
- 差異模式:移轉增量變更(自上次執行以來的變更),例如新客戶和訂單。
步驟
Data Migration Tool在每個模式中使用包含 個步驟 的清單來移轉特定型別的資料。 例如,在「設定」模式中,有兩個步驟可用來移轉所有設定資料:「儲存」步驟和「設定」步驟。 有關每個步驟中移轉的特定資料(以及其他模式中的步驟)的詳細資訊,請參閱Data Migration Tool 技術規格。
階段
每個步驟內都有三個 階段,一律以此順序執行,以確保資料正確移轉:
- 完整性檢查:比較資料表欄位名稱、型別和其他資訊,以驗證Magento1和2資料結構之間的相容性。
- 資料傳輸:從Magento1和2依資料表傳輸資料表。
- 磁碟區檢查:比較資料表之間的記錄數目,以驗證傳輸是否成功。
對應檔案
移轉程式的最低層級為XML 對應檔。 Data Migration Tool在步驟的階段中使用對應檔案,在Magento1.x和2.x表格之間轉換不同的資料結構。
例如,當您從Magento Open Source1.8.0.0資料庫轉換資料至Magento Open Source2.x.x時,對應檔案會說明表格已重新命名的事實,並在目的地資料庫中相應地重新命名表格。 如果資料結構或資料格式沒有差異,Data Migration Tool會依原樣將資料傳輸至Magento2資料庫,包括擴充功能所建立之資料表的資料。
如果未在對應檔案中宣告差異,則Data Migration Tool會顯示錯誤且不會啟動。
對應檔案的詳細討論請參閱[Data Migration Tool技術規格]。
移轉流程圖
我們很高興您考慮從全球的#1商業平台(Magento1.x)移至未來的平台Magento2。 我們很高興能夠分享此程式的詳細資訊,我們稱之為「移轉」。
移轉元件
Magento2移轉包含四個元件:資料、擴充功能和自訂程式碼、主題和自訂。
資料
我們已開發 Magento2Data Migration Tool,協助您有效率地將您的所有產品、客戶和訂單資料、商店設定、促銷活動等移至Magento2。 本指南提供遷移資料的工具及最佳作法相關資訊。
擴充功能與自訂程式碼
我們一直與開發社群合作,協助您在Magento2中使用Magento1擴充功能。 現在,我們很榮幸為您展示Commerce Marketplace,您可以在其中下載或購買您最愛擴充功能的最新版本。
有關為Magento2開發擴充功能的詳細資訊,請參閱PHP開發人員指南。
主題和自訂
Magento2採用新方法和技術,讓商家擁有無與倫比的能力,可打造創新的購物體驗,並提升業務規模。 為了善用這些進階功能,開發人員必須變更其主題和自訂。 線上提供建立Magento2 主題、配置和自訂的檔案。
移轉工作
就像在1.x版本(例如,從v1.12到v1.14)之間升級一樣,從Magento1移轉至Magento2的工作量層級取決於您建立網站的方式及其自訂層級。
不過,我們正在持續改善Data Migration Tool (如需詳細資訊,請參閱變更記錄檔);因此移轉工作會持續減少。