我们目前正在从1.9.0.1迁移到Magento2.1.x。在我们的项目中,我们也在利用这个机会改进我们的目录、设计、UX和其他一些组件。我们已经成功地使用了数据迁移工具将数据迁移到开发环境中,并修改了目录以改进属性集、设计和UX。
我尝试过使用数据迁移工具的"delta“选项,但不幸的是,由于不同的属性,它正在崩溃。这对我们改进的目录是有意义的。
我需要选择一个方向,把我的努力,我认为可能有其他人也迁移到Magento 2和改进他们的Magento网站在过程中。我在这里的目标是为我们自己的项目收集想法和解决方案,但也分享这些解决方案,以帮助其他人和未来的移民。
生产(1.9.0.1)
发展(2.1.4)
选项A:尝试让增量命令在数据迁移工具中工作
选项B:将客户和订单从1.9.0.1生产迁移到2.1.4
选项C:从头开始,运行数据迁移工具,导入目录
如果您已经执行了M1->M2迁移,并且对您已经使用(或将要使用)的选项有了一些想法,那么讨论一下这一点将是有帮助的。任何帮助都将不胜感激。
Delta迁移参考:http://devdocs.magento.com/guides/v2.0/migration/migration-migrate-delta.html
最好的,加里
发布于 2017-03-15 18:04:11
在进行了大量的研究和测试之后,我们决定使用选项B“将客户和订单从1.9.0.1产品迁移到2.1.4”。我们意识到的一件事是,我们不需要开发环境中的任何客户或订单,因为它们是从最初的迁移和测试订单中导入的。
请注意,以下信息并非全部都包含在内,因为需要几页的信息才能分享这一详细信息。这些是我们在几天的测试运行和几十个小时的调整和测试中遵循的广泛步骤。
以下是我们遵循的过程:
步骤1:创建了一个新的环境,我们将开发代码和数据迁移到其中。我们称这个环境为“舞台”。
步骤2:将开发环境复制到了阶段。
步骤3:编写了一个脚本来截断与客户和订单有关的舞台表
步骤4:阶段环境中的将迁移工具中的1.9.0.1文件夹复制到1.9.0.1Phase2。
步骤5:修改了配置xml并注释掉了“客户属性步骤”、“映射步骤”、“日志步骤”和"OrderGrids步骤“以外的步骤。
步骤6:修改了map,忽略了我们不需要迁移到客户和订单表之外的任何表,比如"design__“、"eav__”、"catalog*“、"cms_*",还有大约16条忽略语句。
步骤7:将生产置于维护模式,获得了生产数据库的新副本,并将其放在我们的非生产服务器上(我们创建了一个独立于dev和stage的数据库,称为m1)。
步骤8:使用"-r“标志运行-r:data命令,并指向步骤4中提到的phase2配置目录。
步骤9:我们必须修改序列表的自动增量以匹配生产。
步骤10:在舞台上进行了测试,以确认它正是我们想要的目录、开发人员的配置、客户和生产订单。
步骤11:将阶段迁移到生产
如果其他人正在从Magento 1迁移到Magento 2,并且修改站点的目录作为项目的一部分,我希望这给您提供了一个方向。如果有人有一个比我们所遵循的更好的方法,请分享以帮助未来的迁移团队。
祝你好运!加里
https://stackoverflow.com/questions/42563053
复制相似问题