Überprüfen Sie die Tabellen einer MySQL-Datenbank und reparieren Sie beschädigte

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;

Jedes Semikolon ist SEHR wichtig; am Ende setzen.

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, es ist nützlich für Sie ... und dass Sie nie beschädigte Tabellen haben 😀


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Alberto cardona sagte

    Hallo, sehr guter Beitrag, der vorherige, um den Fehler auch zu beheben 😀

    Eine Frage, derzeit benutze ich Mariadb, wissen Sie, ob das Buch (Leitfaden) «sql99» auf Spanisch ist?
    o Eine gute SQL99-Anleitung, um die vollständige Syntax der DDL zu kennen, da die MariaDB-Anleitung nicht vollständig ist.

    Grüße

    1.    KZKG ^ Gaara sagte

      Hallo,

      Keine Ahnung, Freund, ich weiß nicht, um welches Buch es sich handelt, sorry.

  2.   eliotime3000 sagte

    Perfekt, damit ich den Fehler beheben kann, der es mir nicht erlaubt, den URL-Alias ​​von früher anzuwenden, den WordPress mir nach der Migration meiner Website von Apache auf NGINX nicht gibt.

  3.   koratsuki sagte

    Mit phpMyAdmin können Sie nach dem Anmelden die Datenbank auswählen, alle Tabellen markieren und die Option «Tabellen reparieren» aus dem Dropdown-Menü ausführen ...
    Salu2 und ich hoffe es dient dir 😀

    1.    KZKG ^ Gaara sagte

      Schön, das wusste ich nicht!

    2.    lebhaft sagte

      Reparieren und optimieren .. 😀

      1.    eliotime3000 sagte

        Das gleiche, obwohl es in phpmyadmin die Möglichkeit hat, es am Ende von Befehlen zu verarbeiten, falls man sich nicht an so viel IDE gewöhnt.