Ich bin einer von denen, die gerne wissen, welche Server ich verwalte, obwohl sie sehr stabil sind. Es tut nie weh, sie immer im Auge zu behalten, wie das Sprichwort sagt:
Das Auge des Meisters ermüdet das Pferd
Von Zeit zu Zeit ist es sinnvoll, mehrere Überprüfungen des Servers und seiner Dienste durchzuführen. In diesem Fall werde ich darüber sprechen, wie die Tabellen einer Datenbank überprüft werden und wie sie repariert werden, falls eine beschädigt ist.
Überprüfen Sie die Tabellen einer MySQL-Datenbank
Für alles (oder fast alles) gibt es einen ziemlich einfachen Befehl, mit dem wir alle Tabellen in einer MySQL-Datenbank überprüfen können:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Angenommen, ich habe eine Datenbank mit dem Namen: Projektarbeit
Mein MySQL-Administrator ist: root
Und das Passwort dieses Benutzers lautet: falsches Passwort
Die Zeile wäre also:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Es würde so etwas wie zeigen:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wwwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
Mit anderen Worten, alle Tabellen sind jetzt.
Wie repariere ich eine Tabelle, falls sie als beschädigt erscheint?
Ich habe bereits einen Beitrag verfasst, in dem dies ausführlich erklärt wird: So reparieren Sie Tabellen, die in MySQL als fehlerhaft oder beschädigt markiert sind
Ich werde die Schritte jedoch hier lassen.
1. Zuerst müssen wir MySQL über das Terminal eingeben:
mysql -u root -p
Es wird uns nach dem Root-Passwort fragen, wir geben es ein und drücken die [Eingabetaste].
2. Dann müssen wir angeben, welche Datenbank wir verwenden werden, dh welche Datenbank die beschädigte Tabelle hat. Nehmen wir an, die Datenbank folgt dem Beispiel am Anfang: Projektarbeit
use proyectotesis;
Und jetzt sagen wir ihm, dass er die beschädigte Tabelle reparieren soll. Nehmen wir zum Beispiel an, die Tabelle heißt: public_information
Würde:
repair table public_information;
Und voila, dies sollte in den meisten Fällen ausreichen, um es zu reparieren.
Ich hoffe, dass es für Sie nützlich ist... und dass Sie nie beschädigte Tabellen haben