0

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

  • 我试图修复表,但它给出了 sql 语法错误
  • 更改了高级选项config.inc $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
  • 创建了一个新数据库,将表复制到其中但没有工作

如何修复桌子,因为场地太大,无法重新开始

4

1 回答 1

1

我们以前曾与客户遇到过同样的问题——在修理桌子时,我们真的尝试了一切。最后,我们必须创建另一个全新的数据库,然后从以前的每日备份中恢复内容,然后将 Joomla 网站指向该新数据库。客户当时丢失了一些数据,但他可以接受。

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

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

于 2015-11-06T11:43:55.257 回答