数据迁移的工作方式

本主题概要介绍如何使用Data Migration Tool将数据从Magento1迁移到Magento2。

Data Migration Tool是一个命令行界面(CLI)工具,用于将数据从Magento1传输到Magento2。 该工具验证Magento1和2数据库结构(表和字段)之间的一致性,跟踪数据传输进度,创建日志,并运行数据验证测试。

术语

  • 模式 — 用于将数据从Magento1.x迁移到Magento2.x的一组有序操作。
  • 步骤 — 模式中的任务,用于定义要迁移的数据类型。
  • 暂存 — 步骤中用于验证、传输和验证数据的任务。
  • 映射文件 — 用于定义Magento1.x和Magento2.x数据结构之间的规则和连接以完成阶段的XML文件。

模式

Data Migration Tool将迁移过程拆分为三个阶段或​ 模式,以便将数据从Magento1.x传输并调整到Magento2.x。此处列出了三种模式,必须按此顺序运行:

  1. 设置模式:迁移系统配置和网站相关的设置。
  2. 数据模式:批量迁移数据库资产。
  3. 增量模式:迁移增量更改(自上次运行以来的更改),如新客户和订单。

迁移模式

步骤

Data Migration Tool在每个模式中使用包含​ 个步骤 ​的列表来迁移特定类型的数据。 例如,在“设置”模式下,有两个步骤可用于迁移所有设置数据:“存储”步骤和“设置”步骤。 有关每个步骤中迁移的特定数据(以及其他模式中的步骤)的详细信息,可在Data Migration Tool 技术规范中找到。

迁移概述

暂存

每个步骤中始终执行三个​ 阶段,以确保正确迁移数据:

  1. 完整性检查:比较表字段名称、类型和其他信息,以验证Magento1和2数据结构之间的兼容性。
  2. 数据传输:从Magento1和2中按表传输数据表。
  3. 卷检查:比较表之间的记录数,以验证传输是否成功。

迁移阶段

映射文件

迁移过程的最低级别是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技术规范]中有更详细的讨论。

迁移流程图

迁移流程

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(有关更多详细信息,请参阅更改日志);因此,迁移工作将不断减少。

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3