如何安裝 Magento 2 數據遷移工具

已發表: 2021-11-09

從 Magento 1 遷移到 Magento 2 是邁向高性能和盈利性電子商務商店的正確舉措。 要順利遷移數據,您需要一個 Magento 2 數據遷移工具。

在本文中,我們將帶您逐步完成在 Magento 2 中安裝此工具的過程。

目錄

  • 遷移到 Magento 2 之前需要了解的事項
  • Magento 2 數據遷移工具的用途
  • 數據遷移工具安裝要求
    • 如何查找 Magento 2 軟件版本
    • 如何查找數據遷移工具版本
  • 在 Magento 2 中安裝數據遷移工具
    • 從 repo.magento.com 安裝
    • 從 GitHub 安裝
  • 把它包起來

遷移到 Magento 2 之前需要了解的事項

運行不受支持的 Magento 1 平台的商家面臨安全和性能問題的風險。 此外,由於 Magento 1 不再添加創新功能,因此他們冒著競爭優勢的風險。

反過來,Magento 2 店主也領先一步。 他們在每個軟件版本中都獲得了新的強大功能和性能改進。

遷移到 Magento 2 並不像最初看起來那麼容易。 有些人認為這只是將 Magento 數據從舊商店轉移到新商店,但過程要復雜得多。 它涉及在乾淨的 Magento 2 安裝上對 Magento 1 數據、設置和設計的完全重建。

遷移需要多少努力取決於原始 Magento 1 商店的自定義數量。 Magento 1 到 Magento 2 遷移的成本也是如此。

例如,遷移一個具有默認主題且沒有擴展的簡單商店將需要大約一個工作日,成本為 1,500-2,000 美元。 您擁有的自定義項越多,遷移所需的時間和金錢就越多。

Magento 2 數據遷移工具的用途

為了方便 Magento 2 數據遷移,Adobe 開發了官方數據遷移工具。 這是一個命令行界面工具,具有驗證、日誌記錄、進度跟踪和測試功能。 它是免費下載的,旨在幫助商家將他們的商店遷移到新的和改進的 Magento 2。

筆記:

數據遷移工具旨在僅將數據從 Magento 1 遷移到 Magento 2。 它不適合從一個平台遷移到另一個平台,例如從 WooCommerce 到 Magento。

數據遷移工具自動將以下數據傳輸到 Magento 2:

  • 顧客
  • 目錄
  • 訂單
  • 促銷活動
  • 核心配置

但是,該工具無法傳輸媒體文件、管理員權限和一些自定義數據。

如果您需要,例如,產品選項遷移或訂單導入和導出,您將需要第三方解決方案。 此外,內容遷移工具不允許您遷移擴展和主題——它們應該為 Magento 2 商店重新創建。

可用的三種數據遷移工具有哪些?

Magento 2 數據遷移工具以三種模式運行:

  • 設置。 該工具將商店和系統配置設置從 Magento 1 遷移到 Magento 2。
  • 數據。 該工具將數據從 Magento 1 數據庫遷移到 Magento 2 數據庫。
  • 三角洲。 該工具會遷移增量數據,例如新訂單和目錄數據,這些數據在主數據遷移後可能發生了變化。

Adobe 建議按照上述順序進行遷移,不會出現任何問題。

每種模式都有 EAV 步驟、設置步驟和 URL 重寫步驟等步驟。

但是數據遷移是如何完成的呢?

在每個步驟中,該工具都會在執行數據傳輸之後驗證 Magento 1 和 Magento 2 數據庫之間的一致性。 在增量模式下,該工具會傳輸自主要遷移以來對存儲數據所做的更改。 最後一步是驗證測試,以確保所有數據都成功遷移。

數據遷移 magento 2 案例研究

數據遷移工具安裝要求

在數據庫遷移到 Magento 2 之前,請確保 Magento 和數據遷移工具的版本匹配。

如果您使用的是最新版本的 Magento 2,您還應該使用最新版本的數據遷移工具。

如果您不知道當前使用的是哪個版本,請按照以下步驟操作。

如何查找 Magento 2 軟件版本

要查找您的 Magento 2 版本,請在終端中運行以下命令:

php <your Magento 2 install dir>/bin/magento --version

如果您已經使用 Composer 下載了 Magento 2 軟件,您應該執行以下命令:

 cd <your Magento 2 clone directory> git branch

如果你在默認使用的develop分支,你應該先把它改成release分支。

如何查找數據遷移工具版本

以下是查找 Magento 2 遷移工具版本應該執行的操作:

  • 導航到您的數據遷移工具目錄: vendor/Magento/data-migration-tool
  • 在文本編輯器中打開您的 composer.json 文件並找到值“版本”。 您會看到工具的當前版本。

在 Magento 2 中安裝數據遷移工具

安裝數據遷移工具有兩種方法:

  1. 使用 repo.magento.com
  2. 使用 GitHub 存儲庫

在本指南中,我們將介紹這兩種方法。

從 repo.magento.com 安裝

要正確安裝數據遷移工具,請導航到 Magento 根安裝目錄並更新 composer.json 文件。 這是為數據遷移工具包提供位置所必需的。

  • 以命令行用戶身份登錄到您的 Magento 2 服務器。
  • 導航到 Magento 2 根目錄。
  • 在終端中執行這些命令:
 composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:<version>
  • 將 <version> 標記替換為您的數據遷移工具的當前版本。 例如,如果您有 2.0.2 版本,請輸入以下內容:
 composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:2.0.2
  • 接下來,輸入您的身份驗證密鑰。 您可以從 Commerce Marketplace 上的帳戶頁面複製它們,其中您的公鑰是用戶名,私鑰是密碼。
magento 2 數據遷移以及如何查找身份驗證密鑰

從 GitHub 安裝

您可以使用 GitHub 在 Magento 中安裝數據遷移工具。 請按照以下步驟從 GitHub 安裝數據遷移工具:

  • 以命令行用戶身份登錄到您的 Magento 服務器並導航到 Magento 2 根目錄。
  • 在終端中執行這些命令:
 composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:<version>
  • 將 <version> 標記替換為您的數據遷移工具的當前版本。 例如,如果您有 2.0.2 版本,請輸入以下內容:
 composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:2.0.2

把它包起來

恭喜! 如果您按照說明進行操作,您應該已經成功安裝了 Magento 2 數據遷移工具。

然而,這只是 Magento 遷移的步驟之一。 如果您足夠精通技術,您可以自己遷移到 Magento 2。

但是,如果您缺乏所需的經驗,您最好聯繫可靠的 Magento 代理商來幫助您,或者選擇安全的 Magento 數據庫遷移服務作為入門:

magento 2 遷移工具