我今天早些时候通过firefox连接到我的网站,我收到一条错误消息“未知存储引擎'InnoDB'。”这特别奇怪,因为我在过去的几天里根本没有触及数据库,而且我的网站在几个小时前工作得很好。当我去phpmyadmin时,我注意到一些具有排序规则utff8_general_ci的表已被更改为“in_use”并且它们的引擎已从MyISAM更改为空...引擎类型在phpmyadmin中保留为空白。我对mysql更复杂的方面有点新意,不知道发生了什么。有人能提供一些可能导致我朝着正确方向前进的见解吗?
谢谢,
兰斯
答案 0 :(得分:2)
尝试以下方法:
REPAIR TABLE `table_name`
答案 1 :(得分:0)
这可能不是一个表,而是一个引用另一个不再存在的表/视图的视图。如果是这种情况,当您单击表名称时,将出现错误:
要查看视图正在调用的内容,请使用此SQL:
SHOW CREATE VIEW `PervAtOtherData`;
或者,删除视图:
DROP VIEW `PervAtOtherData`;
答案 2 :(得分:0)
根据您的建议
维修表sometable
我现在得到:
parser.accesslog修复错误“ parser.accesslog”不是基本表 parser.accesslog修复错误损坏
您还有其他想法吗?
答案 3 :(得分:0)
如果在Windows上,请进行系统还原。我在37张桌子上遇到了同样的问题。它为我工作。如果托管,则用您计算机上的数据库表替换数据库表