【问题标题】:Error 1146: table '#__content' doesn't exist' in mysql Phpmyadmin错误 1146:表 '#__content' 在 mysql Phpmyadmin 中不存在'
【发布时间】:2014-04-08 07:10:44
【问题描述】:

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

如何修复表,因为站点太大,无法重新开始

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 2013-10-20
      • 1970-01-01
      • 2016-06-14
      • 2019-10-21
      相关资源
      最近更新 更多