将 Magento 从 1.4.1 升级到 1.9 的最佳方法
Best way to upgrade Magento from 1.4.1 to 1.9
我正在尝试通过搁置过程将 Magento 版本 1.4.1 升级到 1.9。
1) 清理所有日志表。这将提高升级速度
2) 获取您网站的当前数据库转储。
3) 设置本地环境并将 CE-1.4 数据库恢复到新创建的数据库
4) 在新的 CE 1.9 环境中创建 local.xml。
5) 通过在浏览器中打开您的站点来开始升级过程
但我在数据库升级期间在客户和目录表中收到 外键约束错误。
谁能帮我解决这个问题?或任何其他升级 magento 版本的最佳方法?
我认为问题在于一次升级不可能实现如此大的版本飞跃。
此处的答案包含与从 1.4.1.1 升级相关的信息:How to upgrade magento 1.4 1.1 to 1.7.0.2
具体来说:
Database structure has major changes from 1.4.1.1 to 1.4.2 so you need
to upgrade first to 1.4.2 then you can upgrade to 1.7.0.2 directly.
我认为你最好的选择是逐步升级,直到你到达你想去的地方。我所做的最后一次此类升级包括以下步骤:
- 1.3.2.4
- 1.4.2.0
- 1.7.2.0
- 1.8.1.0
1.8 是目标,但我必须先达到 1.4.2.0,然后才能达到 1.7.2.0。
我的 git 日志还显示升级到 1.4.2.0 后需要一些额外的代码补丁。如果您搜索有关升级到该特定版本的信息,您可能会找到更详细的答案。
BonnevillSlim 提供了很好的解决方案。谢谢!
我已经按照这些步骤 1.4.1 > 1.4.2 > 1.6.2 > 1.9.2 进行了操作。
升级过程中出现错误 QLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0-98' for key 'UNQ_BY_CUSTOMER'
。
为了解决这个错误,我遵循了这个 post link
我正在尝试通过搁置过程将 Magento 版本 1.4.1 升级到 1.9。
1) 清理所有日志表。这将提高升级速度
2) 获取您网站的当前数据库转储。
3) 设置本地环境并将 CE-1.4 数据库恢复到新创建的数据库
4) 在新的 CE 1.9 环境中创建 local.xml。
5) 通过在浏览器中打开您的站点来开始升级过程
但我在数据库升级期间在客户和目录表中收到 外键约束错误。
谁能帮我解决这个问题?或任何其他升级 magento 版本的最佳方法?
我认为问题在于一次升级不可能实现如此大的版本飞跃。
此处的答案包含与从 1.4.1.1 升级相关的信息:How to upgrade magento 1.4 1.1 to 1.7.0.2
具体来说:
Database structure has major changes from 1.4.1.1 to 1.4.2 so you need to upgrade first to 1.4.2 then you can upgrade to 1.7.0.2 directly.
我认为你最好的选择是逐步升级,直到你到达你想去的地方。我所做的最后一次此类升级包括以下步骤:
- 1.3.2.4
- 1.4.2.0
- 1.7.2.0
- 1.8.1.0
1.8 是目标,但我必须先达到 1.4.2.0,然后才能达到 1.7.2.0。
我的 git 日志还显示升级到 1.4.2.0 后需要一些额外的代码补丁。如果您搜索有关升级到该特定版本的信息,您可能会找到更详细的答案。
BonnevillSlim 提供了很好的解决方案。谢谢!
我已经按照这些步骤 1.4.1 > 1.4.2 > 1.6.2 > 1.9.2 进行了操作。
升级过程中出现错误 QLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0-98' for key 'UNQ_BY_CUSTOMER'
。
为了解决这个错误,我遵循了这个 post link