错误1146:表' #__内容'不存在'在mysql Phpmyadmin中

时间:2014-04-08 07:10:45

标签: php mysql joomla phpmyadmin mysql-error-1146

正在使用joomla 3, php 5.4.16, mysql 5.6.12开发网站。因为我安装了mysql community版本,所以他们共享port 3306,因此每次切换时,我都必须停止一项服务并启动另一项服务。
在启动win7和wampserver时,我无法访问phpmyadmin所以我从mysql数据中复制了我的网站和表格,并将它们粘贴在桌面上,我卸载并安装了wampserver并复制了文件夹....
但是现在它显示了phpadmin侧边栏上的表格,但是给出了error 1146 cannot access table name

  • 我试图修复表但是它在sql语法
  • 中出错
  • 更改了config.inc $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
  • 中的高级选项
  • 创建了一个新数据库,将表复制到其中但尚未完成

如何修复表格,因为网站太大而无法从头开始

1 个答案:

答案 0 :(得分:1)

我们之前遇到过与客户相同的问题 - 我们在修复表时已经尝试了所有内容。最后,我们必须创建另一个全新的数据库,然后从我们之前的每日备份中恢复内容,然后将Joomla网站指向该新数据库。客户当时丢失了一些数据,但对他来说是可以接受的。

经过进一步调查,我们发现核心MySQL存在损坏,因此我们不得不在服务器上卸载并重新安装MySQL,并重新导入数据库。

如果你尝试了所有东西(比如真的一切)来修复表格并且它没有修复,那么就不要再使用数据库并使用另一个数据库了。还要检查您有任何损坏的MySQL实例,并在必要时重新安装它。