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


Error 1146: table '#__content' doesn't exist' in mysql Phpmyadmin

使用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';中的高级选项
  • 创建了一个新数据库,将表复制到其中,但没有工作

如何修复表,因为站点太大,无法在上启动

我们以前也遇到过客户端的同样问题——在修复表时,我们真的尝试了一切。最后,我们不得不创建另一个全新的数据库,然后从以前的每日备份中恢复内容,然后将Joomla网站指向该新数据库。客户当时丢失了一些数据,但这对他来说是可以接受的。

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

如果您尝试了一切(实际上是一切)来修复表,但它没有修复,那么就不再使用数据库,而是使用另一个数据库。还要检查MySQL实例是否有任何损坏,如有必要,请重新安装。