Problem:
Nach einem (Festplatten-)Crash oder auch, daß MySQL selbst abstürzt, werden <code>corrupted tablecode>'s gefunden.
Solange dies nur in kleinem Maße passiert, kann man mit MySQL auf Commandozeilen-Ebene mit <code>repair table [...]code> arbeiten.
Dies funktioniert aber meist auch nicht befriedigend und kann ggf. sogar noch mehr Schaden anrichten.
Lösungsvorschlag:
Wichtig ist, erst den MySQL zu stoppen! Sonst kommt MySQL sich mit <code>myisamchkcode> ins Gehege:
/etc/init.d/mysql stop
myisamchk --fast --force --update-state /var/lib/mysql/*/*.MYI
/etc/init.d/mysql start
Falls ein Fehler á la <code>argumentlist to longcode> auftauchen sollten, nutzen wir <code>findcode> um die einzelnen <code>MYIcode>-Files an <code>myisamchkcode> zu übergeben:
/etc/init.d/mysql stop
find /var/lib/mysql/ -type f -name \*.MYI -exec myisamchk --fast --force --update-state \{\} \;
/etc/init.d/mysql start