关于增量迁移的最佳计划


17
  • 在将Magento 1.9.3.3CE迁移到Magento 2.1.7EE之前三个月
  • 我添加/更新了CMS内容。
  • 安装20多个扩展并配置全部。
  • 为了进行测试,我更改了当前M2数据库的一些产品,订单,客户。[主要问题]
  • 为了测试,我添加了产品,客户,订单..etc

我正在计划增量迁移,但我有一些疑问

  • 增量迁移会覆盖我们更改的任何产品吗?
  • 如果M1管理员更改了产品,那么在增量迁移期间,那些详细信息会反映在M2中吗?

我正在寻找有关增量迁移的正确/最佳计划。另外,我想知道要做的事不做的,而增量迁移。


增量迁移不支持将自己添加到M1或更改其地址(而不接触M2中的客户)的客户吗?
yiffytoys

如果您有新问题,请单击“ 提问”按钮提问。如果它有助于提供上下文,请包括指向该问题的链接。- 来自评论
Rama Chandran M

Answers:


14

以下是一些Delta迁移的一般知识

数据迁移工具仅迁移由Magento自己的模块(例如,订单,客户资料)创建的数据并且不负责第三方开发人员编写的代码或扩展。

如果这些扩展在前端数据库中创建了数据,而商家希望在Magento 2中拥有此数据,则应相应地创建和修改数据迁移工具的配置文件。

在主数据迁移之后,将数据添加到Magento 1数据库(例如,客户在前端添加的数据)。要在Magento 2中迁移这些数据,此Delta工具将为表提供数据库触发器。

更改可能包括对您的产品类别,产品本身的修订-同样,Delta会跟踪库存中的更改,因此将其排除在外。不建议删除已迁移的产品,因为在尝试更新已删除产品的库存时,增量可能会变大-CMS页面,静态块。

增量不会跟踪M1数据库上的所有更改。例如,您可以继续进行所有想要存储配置的更改,因为没有增量。

因此,当我们进行增量迁移时,它使您只能迁移自上次迁移数据以来在Magento 1中所做的更改。这些更改是:

  • 客户通过店面添加的数据(创建的订单,评论,
    客户资料的更改等)

  • Magento管理员面板中所有带有订单的操作

  • 目录库存库存变化。

重要!

如果计划使用默认配置运行Deltas,则不建议在初始迁移后对M2数据库执行以下任何操作:

  • 添加/删除产品(在任何一个DB上。如果确实以相同的顺序同时将产品添加到两个数据库中,以使两个数据库上的他们的entity_id匹配,则仅出于库存原因,而不是出于属性信息原因)
  • 添加/删除客户
  • 创建任何新订单
  • 尝试管理产品库存

感谢您分享+1。我也在等待其他人的回应。我正在寻找这样的计划流程devdocs.magento.com/guides/v2.0/migration/migration-plan.html,但我认为这不是有效迁移的完整指南。从M1迁移到M2的时间仅为4-8小时。迁移后,我想保留主题自定义,扩展配置,cms内容以及保持M1和M2记录相同。如果您阅读了我的问题,您就会意识到我需要从头开始再次做正确的记录。我真的很担心如何避免这种不必要的重复工作。
Bilal Usean

仅估计4-8小时是错误的。在我看来,您将面临许多问题,您必须创建或扩展该工具才能迁移自定义数据。
Franck Garnier

4-8小时表示维护模式启用时间:-),而不是整个项目完成时间。@FranckGarnier
Bilal Usean

1
不过,无论如何,我还是对有效的迁移方式尚无明确的想法,如果您发现有关此问题的任何信息,请随时更新您的答案。感谢@Irfan
Bilal Usean '17

您好,我已在2个月前迁移了我的数据,而我的M1数据库和M2的两个数据库名称均已更改,因此运行增量过程命令需要什么?如果我更改config.xml文件,则需要运行命令php bin / magento migrate:settings --auto /var/www/html/magento2/vendor/magento/data-migration-tool/etc/opensource-to-opensource/1.9.1.0/config.xml吗?
akgola
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.