我正试图通过搁浅的过程将Magento版本1.4.1升级到1.9。
1)清理所有日志表。这将提高升级速度
2)获取您网站的当前数据库转储。
3)设置本地环境并将CE-1.4数据库恢复到新创建的数据库
4)在新的CE 1.9环境中创建local.xml。
5)通过在浏览器中打开您的网站来开始升级过程
但在数据库升级期间,我在客户和目录表中遇到外键约束错误。
任何人都可以帮我解决这个问题吗?或任何其他升级magento版本的最佳方法?
答案 0 :(得分:2)
我认为问题是在一次升级中无法在版本中实现如此大的飞跃。
此处的答案包含与从1.4.1.1升级相关的信息:How to upgrade magento 1.4 1.1 to 1.7.0.2
具体做法是:
数据库结构从1.4.1.1到1.4.2有重大变化,因此您需要 首先升级到1.4.2然后你可以直接升级到1.7.0.2。
我认为您最好的选择是以较小的步骤升级,直到达到您想要的位置。我做的最后一次升级包括以下步骤:
1.8是目标,但在我继续之前,我必须达到1.4.2.0然后是1.7.2.0。
我的git日志还显示升级到1.4.2.0后需要一些额外的代码补丁。如果您搜索有关升级到该特定版本的信息,您可能会找到更详细的答案。
答案 1 :(得分: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'
。
要解决此错误,我已关注此帖link