【发布时间】:2011-09-13 17:43:33
【问题描述】:
文件错误:
/usr/local/sites/client/magento_site/app/code/core/Mage/Customer/sql/customer_setup/mysql4-upgrade-1.4.0.0.7-1.4.0.0.8.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'customer_form_attribute' already exists
我尝试使用 this tutorial 从交钥匙升级它从 1.4.1 -> 1.4.2 然后升级到 1.6 但在所有法师升级完成后,当我点击网站升级数据库时,我收到错误已经存在的数据库表,并且它似乎正在为 1.4.2 之前的 magento 版本运行数据库升级脚本。我知道这个错误非常普遍,我已经看过很多关于它的博客文章并阅读了我发现的所有内容 - 除了开始全新安装之外,我没有看到任何解决方案。
我听说有人说如果以前的升级没有成功完成,可能会发生这种情况,但我认为这里不是这种情况——我认为这是 1.4.1 的全新安装(至少我没有'不相信我曾经升级过它)。任何人都知道为什么会发生这种情况或如何解决它?
注意 1:我还尝试通过 SSH 使用后续版本的 magento 覆盖 1.4.1 文件来进行升级——尽管总是出现相同的数据库错误。如果我删除了失败的 mysql-upgrade 脚本,那么另一个脚本将在其位置失败,并出现类似的“表已存在”错误。
注意 2:我还确保我清除了 /var/cache 和 /var/session,甚至尝试重新索引。没有成功。
【问题讨论】:
标签: magento