由于Magento 1的生命周期将于明年6月结束,因此您必须尽快开始规划数据迁移。即使只是将数据从旧版本迁移到新版本,数据迁移也并非易事。正因如此,在升级Magento电子商务平台之前,您需要全面考虑所有相关因素。
如果您设法做到了正确,从 Magento 1 迁移到 Magento 2 的新改进版本可能是无缝的。 但是,在最坏的情况下,它可能会导致难以轻松扭转的情况,例如丢失重要数据。 为帮助您避免这种情况的发生,我们汇总了一些提示,其中列出了从一个平台迁移到另一个平台时应执行的操作。
彻底了解您的 Magento 1 数据
要尽可能获得最佳迁移,您需要了解正在迁移的数据。 这意味着您所做的基本数据结构和自定义。 由于 Magento 2 模式与 Magento 1 具有相同的基本结构,因此它应该足够简单易懂。
确保您了解迁移工具
了解迁移工具的工作原理很重要。 它涉及许多重要的 XML 映射文件,其中列出了目标列、表和源。 任何自定义的列和表以及对列类型的更改都需要考虑映射,否则迁移将不会成功。
一旦您了解了 Magento 1 数据库及其结构,查看了与迁移相关的官方文档并了解了该工具的工作原理,就可以开始了。 您对该工具有更清晰和更好的理解的唯一方法是实际使用它。
因此,在非生产环境中,在 Magento 2 数据库的 MySQL 上进行备份,设置用于迁移的 config.xml 文件,运行它,看看会发生什么。
检查和克服问题
迁移过程中可能会出现一些问题,请不要惊慌。您唯一能做的就是运行迁移,通过完整性检查找出映射中的不足之处,然后修改映射并重复此过程。此时您可能需要清理 Magento 1 的数据。专业的公司可以提供指导和建议,或者您可以聘请一位经验丰富的自由顾问,他/她可以全程指导您完成迁移过程,以确保您的 Google 排名不受影响。
在数据完整性步骤之后,您将需要在迁移失败时重新导入 Magento 2 数据库的 #backups,因为目前无法撤消或恢复迁移。 在数据完整性步骤之后出现的任何错误可能都不那么具体。 但是,您可以通过在迁移命令中添加 -v 标志来增加详细程度。
测试一切
在您掌握数据迁移工具并成功完成第一次迁移后,您需要测试所有内容。 我们的意思是一切。 测试电子商务构建中由数据驱动的所有功能。 从这一点来看,没有回头路了,所以最好在推进生产之前测试一下。
