Blog
MySQL: Repair und Incorrect file format

Trotz der für einen handelsüblichen Serverbetrieb recht leistungsfähigen Funtion des DBMS MySQL kommt es - gerade bei sehr großen Tabellen und gepaart mit häufigen Schreibzugriffen – hin und wieder zu korrupten Tabellen. Im phpMyAdmin äußert sich dies dann durch eingeschränkte Sicht auf diese Tabelle bzw. die Meldung “in Benutzung”.

Hier behilft man sich dann immer flugs mit einem schnellen “REPAIR TABLE [tabellenname]” – und innerhalb von Sekunden ist diese Tabelle meist wieder nutzbar. Bei einem SpamTestprojekt hatte ich dies aufgrund des häufigen Aufkommens auch mal in ein automatisches Skript ausgelagert, welches dies zeitnah selbst erledigt hat – doch das nur am Rande ;)

Heute hatte es eine unscheinbare Piwik-Tabelle mit dem Fehler “mysql #130 – Incorrect file format” erwischt. Genauer eine Archiv-Tabelle von dieser Website hier – also eigentlich unkritisch. Der normale Repair schlug fehl, so dass ich die Repair-Dokumentation aufschlug. Es werden hier noch diverse Parameter angeboten – unter anderem “use_frm”, der bei nicht vorhandener oder beschädigter Indexdatei .myi diese neu erstellt. Ein “REPAIR TABLE [tabellenname] use_frm” hat mir diese Tabelle nun erfolgreich repariert. Aber Achtung: Dieser Parameter laut Doku nur als letzte Möglichkeit in Betracht gezogen werden.

Vielleicht konnte ich ja in der Zukunft damit jemandem helfen :)

E-Mail-Adresse wird nicht veröffentlicht. Alle Felder sind Pflichtfelder.