php - Magento 数据库修复工具不工作

标签 php mysql magento

我正在尝试使用“Magento 数据库修复工具”将我的 magento 1.3.2.4 数据库升级到 1.4.0.1,但它不起作用。当我输入详细信息启动脚本时,需要很长时间,但仍然没有任何反应(一旦我等了大约一个小时),而且我有一个不错的服务器(双 Xeon、16 GB RAM、2xSAS RAID)。

当我厌倦了等待并刷新页面,或者从头开始启动脚本时,它会给出以下错误消息:

错误#1005:无法在 SQL 上创建表“temp.#sql-b4a_26b”(错误号:150):

ALTER TABLE `magento_wishlist_item` 
ADD CONSTRAINT `FK_WISHLIST_ITEM_STORE` 
FOREIGN KEY (`store_id`) 
REFERENCES `magento_core_store` (`store_id`) 
ON DELETE SET NULL 
ON UPDATE CASCADE

有办法解决这个问题吗?

最佳答案

您做的有点错误,因为修复工具不是用于升级而是修复现有状态

要成功升级,请执行以下操作:

  • 禁用所有社区和本地扩展程序
  • 禁用所有核心重写
  • 恢复默认主题
  • 执行升级
  • 逐一启用扩展并享受调试

关于php - Magento 数据库修复工具不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7567969/

相关文章:

php - 使用 Subversion 制作 PHP 项目的生产版本

php - 单击链接时播放声音

java - 从 mySql 数据库调用时,JSON 返回 NullPointerException

php - Magento CMS 页面 - 包含外部 PHP 脚本

php - Magento 隐藏/删除交易电子邮件中的价格

php - 让javascript在外部链接点击时运行?

php - 如何从 moltin 获取产品中获取特定数组值

php - laravel mysql 忽略数字后的字母

php - 当前日期和时间与数据库存储日期和时间之间的差异

magento - 如何使用 CentOS 在 Amazon Web Service 托管上设置 Magento?