Generalmente il formato della tabella MyISAM è molto affidabile, ma a volte le tabelle possono essere danneggiate per vari motivi come guasti hardware, processo mysqld viene interrotto mentre è in corso un'operazione di scrittura, arresti prematuri o bug nel codice MySQL o MyISAM. Se stai utilizzando una versione molto vecchia, è probabile che ci siano dei bug.
Prima di riparare si consiglia di eseguire il backup. Per riparare
REPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE
tbl_name [, tbl_name] ...
[QUICK] [EXTENDED] [USE_FRM]