Magento SQLSTATE [42S01]错误

时间:2015-07-23 20:37:19

标签: mysql magento

我的magento网站遇到了问题。它突然崩溃,甚至进入管理员锁定我。我联系了我们的主机以回滚我们的数据库,没有任何改变。我甚至删除了带有建议错误的表,并清除了我的本地缓存和/ var / cache /,但仍然没有。我在数据库中有数百种产品,并且不想清除它们,我该如何解决这个问题?

  

文件错误:   " /home/sppower6/public_html/app/code/core/Mage/Admin/sql/admin_setup/install-1.6.0.0.php"    - SQLSTATE [42S01]:基表或视图已存在:1050表' admin_assert'已存在,查询为:CREATE TABLE admin_assert(   assert_id int UNSIGNED NOT NULL auto_increment COMMENT'断言ID' ,   assert_type varchar(20)NULL default NULL COMMENT' Assert Type' ,   assert_data text NULL COMMENT'断言数据' ,PRIMARY KEY(assert_id)   )评论='管理员断言表' ENGINE = INNODB charset = utf8   COLLATE = utf8_general_ci

     

跟踪:   0 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645):   Mage :: exception(' Mage_Core','文件错误:......')

     

1 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(421):   Mage_Core_Model_Resource_Setup-> _modifyResourceDb(' install','',   ' 1.6.1.1&#39)

     

2 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(327):   Mage_Core_Model_Resource_Setup-> _installResourceDb(' 1.6.1.1&#39)

     

3 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(235):   Mage_Core_Model_Resource_Setup->的ApplyUpdates()

     

4 /home/sppower6/public_html/app/code/core/Mage/Core/Model/App.php(428):   Mage_Core_Model_Resource_Setup :: applyAllUpdates()

     

5 /home/sppower6/public_html/app/code/core/Mage/Core/Model/App.php(354):   Mage_Core_Model_App-> _initModules()

     

6 /home/sppower6/public_html/app/Mage.php(684):Mage_Core_Model_App-> run(Array)

     

7 /home/sppower6/public_html/index.php(87):Mage :: run('',' store')

     

8 {main}

1 个答案:

答案 0 :(得分:0)

只需删除admin_assert

即可
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admin_assert' already exists

如果仍然发生,您可以刷新您的域yourdomain/index.php直到完成为止。

因为当index.php检查所有core_resource版本在db 时,如果它与config.xml不相同或更低,它将运行mysql升级即可。