迁移更改

增量迁移工具在数据的迁移期间在Magento1数据库中安装deltalog表(前缀为m2_cl_*)和触发器(用于跟踪更改)。 要确保仅迁移自上次迁移数据以来在Magento1中所做的更改,这些增量表和触发器至关重要。 这些更改包括:

  • 客户通过店面添加的数据(创建的订单、审查和客户配置文件中的更改)

  • “管理员”面板中对订单、产品和类别的所有操作

NOTE
通过管理员输入的所有其他新实体或更新实体(如属性或CMS页面)不会包含在增量迁移中,也不会进行迁移。

在开始之前,请执行以下步骤进行准备:

  1. 文件系统所有者的身份登录到应用程序服务器。
  2. 更改为/bin目录或确保将其添加到您的系统PATH

有关更多详细信息,请参阅首要步骤部分。

运行增量迁移命令

要开始迁移增量更改,请运行:

bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}

其中:

  • [-r|--reset]是从头开始迁移的可选参数。 可以使用此参数测试迁移。

  • [-a|--auto]是一个可选参数,当遇到完整性检查错误时,它可阻止停止迁移。

  • {<path to config.xml>}config.xml的绝对文件系统路径;此参数是必需的。

NOTE
增量迁移是一个连续的过程;每5秒自动重新启动一次。 使用CTRL-C中止迁移过程。

迁移由第三方扩展创建的数据

Delta模式下,Data Migration Tool仅迁移由Magento自己的模块创建的数据,而不负责第三方开发人员创建的代码或扩展。 如果这些扩展在店面数据库中创建了数据,而商家希望在Magento2中存储这些数据,则应相应地创建和修改Data Migration Tool的配置文件。

如果扩展有自己的表,并且您需要跟踪其对增量迁移所做的更改,请执行以下步骤:

  1. 将要跟踪的表添加到deltalog.xml文件
  2. 创建扩展Migration\App\Step\AbstractDelta的附加delta类
  3. 将新创建的类的名称添加到config.xml的增量模式部分
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3