【问题标题】:phpMyAdmin error 1932 - table doesn't exist in enginephpMyAdmin 错误 1932 - 引擎中不存在表
【发布时间】:2017-12-07 10:08:06
【问题描述】:

windows 7 - xampp

我有一个包含 14 个表的数据库。这几天我和他们一起工作,直到今天早上都没有问题。

除了posts 之外的所有表都可以。当我单击它的名称(phpMyAdmin 中的左侧菜单)时,我收到一条消息:

#1932... posts doesnt exist in engine

在stackoverflow上有六个标题相似的帖子,但我没有解决方案。

例如this 是关于系统表phpmyadmin.pma 和ubuntu。我在 windows 上,表 posts 是用户表。

有什么帮助吗?

【问题讨论】:

  • @cwallenpoole,不,它不是重复的。 windows vs ubuntu,系统表 vs 用户表。我无法采用 ubuntu 解决方案。
  • 对于非常相似的问题似乎有很多答案。您尝试过所有吗?那为什么您的帖子中没有这些信息?

标签: mysql phpmyadmin


【解决方案1】:

我在 xampp/phpmyadmin/config.inc.php 中进行了一些更改:

/* server parameters */ 之后添加$i=1

/* Server parameters */

$i = 1

并修复https://stackoverflow.com/a/11506495/2364405中所写的phpMyAdmin表空间

【讨论】:

  • 我的config.inc.php. 中没有/* Server parameters */ 行在记事本++ 中搜索。
  • 如果你没有“服务器参数”那么你必须有“服务器配置”
【解决方案2】:

当我无法修复桌子时,这对我有用

ALTER TABLE Tablename DISCARD TABLESPACE; ALTER TABLE Tablename IMPORT TABLESPACE;

【讨论】:

  • 如果我有许多需要相同过程的表怎么办。有什么办法做到这一点,或者我必须为每个表执行上述查询?
  • 老实说,我以前没有做过,但是快速的谷歌搜索把我带到了这个dba.stackexchange.com/questions/93507/… 如果表格较少,你可以做上面的答案,否则可以尝试共享链接,让我知道它是怎么回事.
  • 希望对您有所帮助。
  • 当我运行该脚本时,我得到另一个错误:#1030 - Got error 194 "Tablespace is missing for a table" from storage engine InnoDB
猜你喜欢
  • 2022-08-24
  • 1970-01-01
  • 2020-05-09
  • 2016-03-02
  • 1970-01-01
  • 2016-12-10
  • 2016-02-23
  • 2017-05-25
相关资源
最近更新 更多