如何安装 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 迁移工具