一般に、MyISAMテーブル形式は非常に信頼性がありますが、ハードウェア障害、書き込み操作の実行中にmysqldプロセスが強制終了される、MySQLまたはMyISAMコードのタイムリーでないシャットダウンまたはバグなど、さまざまな理由でテーブルが破損する場合があります。非常に古いバージョンを使用している場合は、バグが発生している可能性があります。
修復する前に、バックアップすることをお勧めします。修理するには
REPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE
tbl_name [, tbl_name] ...
[QUICK] [EXTENDED] [USE_FRM]