Tabelle 'xxxx' ist als abgestürzt markiert und sollte repariert werden Die Hauptbedeutung ist, dass die Datenblatt-'Tabelle' als problematisch markiert wird und behoben werden muss.
Was verursacht das Problem?
1. Einige der Indexierungsfehler, die durch häufige Abfragen und Tabellenänderungen verursacht wurden, wurden im Internet überprüft.
2. Es wird auch gesagt, dass die MYSQL-Datenbank aus irgendeinem Grund beschädigt ist, zum Beispiel durch einen plötzlichen Stromausfall des Datenbankservers, und der Betrieb der Originaldatei der Tabelle bei der Bereitstellung von Diensten an die Datenbanktabelle kann dazu führen, dass die MYSQL-Datenbanktabelle beschädigt wird und die Daten nicht mehr gelesen werden können. Kurz gesagt, es liegt an einigen nicht messbaren Problemen, die den Tisch beschädigen.
Lösung:
Finde das bin/myisamchk-Tool im MySQL-Installationsverzeichnis und gib es in die Kommandozeile ein:
wo Nutzer. MYI ist der Name des Tisches.
Das myisamchk-Tool hilft Ihnen dann, den Index der Datentabelle wiederherzustellen. Starte MySQL neu und das Problem ist gelöst.
Der neue Fehler lautet wie folgt:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - wiederherstellen (mit sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' Datenaufzeichnungen: 47262937 - Fixierungsindex 1 - Fixierung von Index 2 - Fixierungsindex 3 - Fixierung von Index 4 - Fixierung von Index 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' ist nicht festgelegt, weil o f-Fehler Versuchen Sie, es mit der Option --safe-recover (-o), --force (-f) oder no zu beheben. t mit der --quick (-q)-Flagge
C:\Program Files\MySQL\MySQL Server 5.7\bin>
myisamchk hat keine myisam_sort_buffer_size, nur sort_buffer_size, es wird geschätzt, dass die sort_buffer_size unzureichend ist, meine Index-MYI-Datei ist groß, also setze einfach –sort_buffer_size=160M. Setze auch andere Parameter, es überschreitet die Speichergröße nicht. Führe folgenden Befehl aus, um sort_buffer_size einzurichten und die Tabelle zu reparieren:
Aber MySQL zu nutzen funktioniert trotzdem nicht.
Schließlich > die Eingabe des Tabellennamens Reparaturtabelle unter mysql den Fehler erfolgreich behoben.
|