Magento 1 数据迁移到 Magento 2 实践总结(原创)

上周 ThankIT 帮一位朋友完成了 MCE 1.9.2.4 到 MCE 2.1.7 升级,此处做一次总结。

总的来说,M1 升级到 2 的时机已经成熟。Magento 官方推出了数据迁移工具和代码迁移工具,文档也比较完整了。社区开发的迁移工具也迭代得差不多了。

了解 Magento 官方数据迁移工具的安装,请戳这里 Install Data Migration Tool

这个安装工具必须使用 composer 的方式安装,如果以插件的方式安装,命令 migrate 会找不到。配置起来有点复杂。

ThankIT 使用的是 Ubertheme 的 UB Data 工具,以插件形式安装就行,可视化的操作,比较方便。但也不是下一步下一步就行。

数据写入到库后,还是会有问题的,比如 customer 明明已经在数据库中,后台却没有记录。这是 customer 的表迁移后缺少了部分字段。

还有可能会遇到系统 Bug 导致的错误。

再比如这个 Magento\Catalog\Model\Product\Attribute\Backend\Media does not exist 错误是 eav_attribute 表的 media_gallerybackend_model 字段不对,应该为 null 导致的。(可能受版本影响,工具还来不及面面俱到)

还有如果原来的 M1 站点有图片 404 ,迁移后可能导致错误等。

总体上来说,迁移需要有分析问题解决问题的能力。^^

发表评论

电子邮件地址不会被公开。 必填项已用*标注