226 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
-D # oder --data-file-length=#
Maximale L¨ange der Daten-Datei (wenn die Daten-Datei neu erzeugt wird,
wenn sie ’voll’ ist).
-e oder --extend-check
Es wird versucht, jede m¨ogliche Zeile der Daten-Datei wiederherzustellen. Nor-
malerweise wird dies auch eine Menge Zeilen-’M¨ull’ finden. Benutzen Sie diese
Option nur dann, wenn Sie v¨ollig verzweifelt sind.
-f oder --force
Alte tempor¨are Dateien (tabelle.TMD) werden ¨uberschrieben, anstatt
abzubrechen.
-k # oder keys-used=#
Wenn Sie ISAM benutzen, weist das den ISAM-Tabellen-Handler an, nur die
ersten #-Indexe zu benutzen. Wenn Sie MyISAM benutzen, sagt es dem Handler,
welche Schl¨ussel benutzt werden sollen, wobei jedes Bin¨arbit f¨ur einen Schl¨ussel
steht (der erste Schl¨ussel ist Bit 0). Das kann benutzt werden, um schnelleres
Einf¨ugen (Insert) zu erreichen! Deaktivierte Indexe k¨onnen reaktiviert werden,
indem man myisamchk -r benutzt.
-l oder --no-symlinks
Symbolischen Links wird nicht gefolgt. Normalerweise repariert myisamchk die
Tabelle, auf die ein Symlink verweist. Diese Option gibt es in MySQL 4.0 nicht,
weil MySQL 4.0 w¨ahrend der Reparatur keine Symlinks entfernt.
-r oder --recover
Kann fast alles reparieren, ausser eindeutige Schl¨ussel, die nicht eindeutig sind
(was ein extrem unwahrscheinlicher Fehler bei ISAM- / MyISAM-Tabellen ist).
Wenn Sie eine Tabelle wiederherstellen wollen, sollten Sie zuerst diese Op-
tion ausprobieren. Nur wenn myisamchk berichtet, dass die Tabelle mit -r
nicht wiederhergestellt werden kann, sollten Sie -o probieren. (Hinweis: Im
unwahrscheinlichen Fall, dass -r fehlschl¨agt, ist die Daten-Datei immer noch
intakt.) Wenn Sie viel Arbeitsspeicher haben, sollten Sie die Gr¨oße von sort_
buffer_size herauf setzen!
-o oder --safe-recover
Benutzt eine alte Wiederherstellungsmethode (liest alle Zeilen der Reihe nach
und aktualisiert alle Indexb¨aume, basierend auf den gefundenen Zeilen); das ist
sehr viel langsamer als -r, kann aber eine Reihe sehr unwahrscheinlicher F¨alle
behandeln, die -r nicht behandeln kann. Diese Wiederherstellungsmethode
benutzt viel weniger Plattenspeicher als -r. Normalerweise sollte man immer
zuerst versuchen, mit -r zu reparieren und nur im Falle des Fehlschlagens -o
benutzen.
Wenn Sie viel Arbeitsspeicher haben, sollten Sie die Gr¨oße von key_buffer_
size herauf setzen!
-n oder --sort-recover
Zwingt myisamchk zu sortieren, um Schl¨ussel aufzul¨osen, selbst wenn die tem-
por¨aren Dateien sehr Groß sein sollten. Diese Option hat keine Auswirkung,
wenn Sie Volltextschl¨ussel in der Tabelle haben.
Comentarios a estos manuales