如果读者经常使用MySQL,就可能会遇到MyISAM存储引擎的表损坏的情况。一张损坏的表的症状通常是查询意外中断并且能看到下述错误:
“tbl_name.frm”被锁定不能更改;
不能找到文件“tbl_name.MYI”(Errcode:nnn);
文件意外结束;
记录文件被毁坏;
从表处理器得到错误nnn。
遇到这种问题,通常的解决方法有以下两种。