您的位置:首页 > 数据库 > MySQL

如何修复损坏的MySQL数据表

2017-04-23 16:15 295 查看
症状:

mysql出现“Incorrect key file for table './westocknote/users.MYI'; try to repair it”的错误信息。我的这种情况是表索引出现问题,表现为根据ID无法查询到那条数据,但查询整张表发现数据是没有缺失的。

解决:

1.通过check table tabname查看错误缘由,如果Status是OK,则不用修复,如果有Error或Warning则需要修复。

2.通过repair table tabname修复表,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。

另外:

网上说,将表的类型改为InnoDB后再改回MyISAM类型,该问题也能解决。(我没尝试,你有机会试试)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: