:: DEVELOPER ZONE
myisamchkmyisamchkmyisamchkmyisamchkmyisamchkmyisamchkmyisamchk für die Fehlerbeseitigung nach Abstürzen
Ab MySQL-Version 3.23.13 können Sie MyISAM-Tabellen mit dem CHECK TABLE-Befehl überprüfen. See Abschnitt 5.4.4, „CHECK TABLE-Syntax“. Mit dem REPAIR TABLE-Befehl können Sie Tabellen reparieren. See Abschnitt 5.4.5, „REPAIR TABLE-Syntax“.
Um MyISAM-Tabellen (.MYI und .MYD) zu überprüfen und / oder
zu reparieren, sollten sie das myisamchk-Dienstprogramm benutzen. Um
ISAM-Tabellen (.ISM und .ISD) zu überprüfen und / oder zu
reparieren, sollten Sie das isamchk-Dienstprogramm benutzen.
See Kapitel 8, MySQL-Tabellentypen.
Der folgende Text behandelt myisamchk, trifft aber voll umfänglich
auch auf das alte isamchk zu.
Sie können das myisamchk-Dienstprogramm benutzen, um Informationen über
Ihre Datenbanktabellen zu erhalten, sie zu prüfen und zu reparieren, oder
um sie zu optimieren. Die folgenden Abschnitte beschreiben, wie man
myisamchk aufruft (inklusive einer Beschreibung seiner Optionen),
wie man einen Wartungsplan für Tabellen erstellt und wie die
unterschiedlichen Funktionen von myisamchk benutzt werden.
In den meisten Fällen können Sie auch den Befehl OPTIMIZE TABLES
benutzen, um Tabellen zu optimieren und zu reparieren, aber dieser ist
nicht so schnell und (in Fall wirklich schwerer Fehler) nicht so
zuverlässig wie myisamchk.
Auf der anderen Seite ist OPTIMIZE TABLE leichter zu benutzen, und
Sie brauchen sich nicht um das Flushen von Tabellen zu kümmern.
See Abschnitt 5.5.1, „OPTIMIZE TABLE-Syntax“.
Obwohl das Reparieren bei myisamchk recht sicher ist, ist es immer
eine gute Idee, eine Datensicherung zu machen, bevor eine Reparatur
durchgeführt wird (oder etwas Sonstiges, das viele Änderungen an einer
Tabelle durchführt).
© 1995-2005 MySQL AB. All rights reserved.
