今天下午早些时候,我通过firefox连接到我的网站,收到一条错误消息:“未知存储引擎‘InnoDB’”。这特别奇怪,因为在过去的几天里,我根本没有接触过数据库,直到几个小时前,我的网站还运行得很好。当我访问phpmyadmin时,我注意到一些具有排序规则utff8_general_ci的表已经被更改为"in_use“,并且它们的引擎已经从MyISAM更改为nothing……引擎类型在phpmyadmin中只留空。我对mysql更复杂的方面还是个新手,不知道发生了什么。有没有人能提供一些见解,可能会把我引向正确的方向?
谢谢,
兰斯
发布于 2012-06-28 21:05:15
尝试以下操作:
REPAIR TABLE `table_name`
发布于 2015-07-28 14:12:25
这可能不是一个表,而是一个引用了另一个不再存在的表/视图的视图。如果是这种情况,当您单击表名称时,将出现一个错误:
1356 -视图'PervAtOtherData‘引用了无效的表或列或函数,或者视图的定义者/调用者没有使用它们的权限
要查看视图调用的内容,请使用以下SQL:
SHOW CREATE VIEW `PervAtOtherData`;
或者,要删除视图:
DROP VIEW `PervAtOtherData`;
发布于 2018-07-20 04:11:36
如果在windows上,请执行系统还原。我在37张桌子上也遇到了同样的问题。这对我很管用。如果托管,请将数据库表替换为计算机上已有的数据库表
https://stackoverflow.com/questions/11183504
复制相似问题