将Magento从1.4.1升级到1.9

时间:2015-09-04 03:07:03

标签: magento upgrade magento-1.9 magento-1.4

我正试图通过搁浅的过程将Magento版本1.4.1升级到1.9。

1)清理所有日志表。这将提高升级速度

2)获取您网站的当前数据库转储。

3)设置本地环境并将CE-1.4数据库恢复到新创建的数据库

4)在新的CE 1.9环境中创建local.xml。

5)通过在浏览器中打开您的网站来开始升级过程

但在数据库升级期间,我在客户和目录表中遇到外键约束错误

任何人都可以帮我解决这个问题吗?或任何其他升级magento版本的最佳方法?

2 个答案:

答案 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. 1.3.2.4
  2. 1.4.2.0
  3. 1.7.2.0
  4. 1.8.1.0
  5. 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