GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So reparieren Sie eine beschädigte MySQL-Datenbanktabelle

In diesem Tutorial zeigen wir Ihnen, wie Sie eine beschädigte MySQL-Datenbanktabelle unter Linux reparieren. Manchmal kommt es vor, dass Ihre Datenbank aus vielen Gründen beschädigt wird, z. B. wenn sie nicht richtig wiederhergestellt wird oder der Server wird neu gestartet, während die Datenbank aktualisiert wird usw. und Sie haben versucht, ihn mit PHPMyAdmin zu reparieren, und es zeigt, dass er repariert wurde, aber das ist er nicht. So reparieren Sie eine beschädigte Tabelle (beachten Sie die Single- und {}-Paare nicht Bestandteil der SQL-Befehle sind, aber der Übersichtlichkeit dienen und das „;“ erforderlich sind):

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Reparatur einer beschädigten MySQL-DB auf einem Linux-Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Linux Server.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

So reparieren Sie eine beschädigte MySQL-Datenbanktabelle

Methode 1.

Schritt 1. Melden Sie sich als Administrator bei MySQL an

mysql -uroot -p

Schritt 2. Wählen Sie die Datenbank aus, die die beschädigte Tabelle enthält, d. h. „use {database name};“

mysql> use {database name};

Schritt 3. Tabellen anzeigen Ihre beschädigte Tabelle sollte aufgelistet werden

mysql> show tables;

Schritt 4. Tabelle reparieren

mysql> repair table {bad_table_name};

Methode 2.

Schritt 1. Melden Sie sich mit Secure Shell (SSH) bei Ihrem MySQL-Server an.

mysql -uroot -p

Schritt 2. MyISAM-MySQL-Tabellen/Datenbanken reparieren.

cd /var/lib/mysql/DBNAME
myisamchk -r -f tables.MYI

Bitte beachten Sie, dass MyISAM eine Standard-Speicher-Engine von MySQL ist, sofern Sie es nicht ändern. Meistens ist MyISAM als Standard-Engine eingestellt, um alle Tabellen in MySQL zu prüfen und zu reparieren Datenbank.

Herzlichen Glückwunsch! Sie haben die beschädigte MySQL-Datenbank erfolgreich repariert. Vielen Dank, dass Sie dieses Tutorial zum Reparieren der beschädigten MySQL-Datenbank im Linux-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle MySQL-Datenbank zu lesen Webseite.


Cent OS
  1. So kopieren Sie MySQL-Tabellen zwischen Datenbanken

  2. So installieren Sie den MySQL 8-Datenbankserver unter CentOS 8

  3. So installieren Sie MySQL 8.0 unter CentOS/RHEL 8

  4. So installieren Sie den MySQL-Datenbankserver unter CentOS

  5. So kopieren Sie eine Tabelle von einer MySQL-Datenbank in eine andere MySQL-Datenbank

So verwenden Sie MySQL-Trigger

So reparieren Sie eine MySQL-Datenbank in cPanel

Wie repariere ich die MySQL-Datenbank in cPanel?

Wie repariert man eine MySQL-Datenbank?

Wie man eine Datenbank in MySQL erstellt

So reparieren Sie eine Datenbank