4

我今天下午早些时候通过 Firefox 连接到我的网站,我收到一条错误消息,内容为“未知存储引擎‘InnoDB’”。这特别奇怪,因为在过去的几天里我根本没有接触过数据库,而且我的网站直到几个小时前都运行良好。当我去 phpmyadmin 时,我注意到一些具有排序规则 utff8_general_ci 的表已更改为“in_use”,并且它们的引擎已从 MyISAM 更改为空...引擎类型在 phpmyadmin 中只是留空。我对mysql更复杂的方面有点陌生,不知道发生了什么。有人可以提供一些可能会引导我走向正确方向的见解吗?

谢谢,

4

3 回答 3

5

尝试以下操作:

REPAIR TABLE `table_name`
于 2012-06-28T13:05:14.790 回答
0

这可能不是一个表,而是一个引用另一个不再存在的表/视图的视图。如果是这种情况,当你点击表名时,就会出现错误:

1356 - 视图“PervAtOtherData”引用无效的表或列或函数或视图的定义者/调用者缺乏使用它们的权限

要查看视图调用的内容,请使用以下 SQL:

SHOW CREATE VIEW `PervAtOtherData`;

或者,要删除视图:

DROP VIEW `PervAtOtherData`;
于 2015-07-28T06:12:24.587 回答
0

如果在Windows上,请进行系统还原。我在 37 张桌子上遇到了同样的问题。它对我有用。如果托管,请将数据库表替换为您计算机上的表

于 2018-07-19T20:11:36.460 回答