0

在过去的几天里,我将 Magento 安装移到了新的登台服务器和新的生产服务器上。生产服务器上一切顺利,网站又回来了,但我无法让它在登台服务器上工作......它一直说表“admin_assert”已经存在(mysql错误)和错误来自安装脚本......但我不想要另一个安装。

magento 怎么可能试图在另一个预配置的基础上执行安装?

我移动了整个基础(源代码),没有执行全新安装,然后我转储了数据库并更改了基础 url。

你有什么主意吗?

仅供参考,这是整个错误日志:

a:5:{i:0;s:193:"Error in file:  "/home/lex/code/mycommerce/app/code/core/Mage/Admin/sql/admin_setup/install-1.6.0.0.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admin_assert' already exists";i:1;s:920:"#0 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.1.0')
#2 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.1.0')
#3 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/App.php(412): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/App.php(338): Mage_Core_Model_App->_initModules()
#6 /home/lex/code/mycommerce/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#7 /home/lex/code/mycommerce/index.php(90): Mage::run('', 'store')
#8 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}
4

2 回答 2

0

没有大碍。你会发现更多这样的错误。

简单的错误说您的数据库已经有 table name admin_assert

您可以通过打开安装脚本并注释掉尝试重新创建表的代码来忽略这一点,然后再次刷新 magento。

一旦一切设置正确,不要忘记取消注释创建表脚本。

于 2012-08-22T07:14:20.723 回答
0

我在一个相当大的数据库中也遇到了这个问题,结果发现 PHPMyAdmin 无法同时导出整个东西,所以我的数据不完整。在我的情况下,解决方案是批量导出表而不是一次全部导出,然后以相同的方式导入它们。

tl;dr 确保您的数据库匹配

于 2016-04-15T12:04:50.037 回答