我米得到的错误 - 该表的存储引擎不支持修复该表的存储引擎不支持修复
,同时通过命令修复表 - mysqlcheck的ü根 - P - 修复“数据库”
它仅在106个表格中显示4个表格的错误,其余表格显示为OK。
如果有任何解决办法请帮助。
谢谢。
我米得到的错误 - 该表的存储引擎不支持修复该表的存储引擎不支持修复
,同时通过命令修复表 - mysqlcheck的ü根 - P - 修复“数据库”
它仅在106个表格中显示4个表格的错误,其余表格显示为OK。
如果有任何解决办法请帮助。
谢谢。
Myisam
引擎支持此功能,我相信这4个表不是myisam类型。
如手册说:
MyISAM存储引擎支持所有 4的维护操作,因此 mysqlcheck的可用于对MyISAM表执行它们中的任何 。其他 存储引擎不一定 支持所有操作。在这种情况下,显示错误消息 。对于 例如,如果test.t是一个MEMORY表, 试图检查它产生这样 结果:
如需进一步详细信息见myisamcheck
他们是否适合您可以更改表的引擎myisam
您无法修复InnoDB类型的表,如果您想修复它们,您必须将表引擎从InnoDB更改为MyIsam。
要为此,请按照下列简单的步骤
现在使用下面
ALTER TABLE table_name ENGINE=MyISAM;
给出的命令,你想改变的InnoDB在MyISAM表的名称替换表名。
注意:您必须逐个更改表格。每次选择一张表并更改其引擎等等。