So Stellen Sie Eine Tabelle Wieder Her

Inhaltsverzeichnis:

So Stellen Sie Eine Tabelle Wieder Her
So Stellen Sie Eine Tabelle Wieder Her

Video: So Stellen Sie Eine Tabelle Wieder Her

Video: So Stellen Sie Eine Tabelle Wieder Her
Video: НОВИНКА мелодрама "НЕлюбовь" / AIN'T NO LOVE 1 - 2 - 3 - 4 серии HD Russian movie with subtitles 2024, November
Anonim

MySQL ist heute eine der beliebtesten Lösungen bei kleinen und mittleren Datenbankverwaltungssystemen. Einer der Vorteile von MySQL ist die Möglichkeit, mit Tabellen unterschiedlichen Typs zu arbeiten. Einer davon ist MyISAM. Solche Tabellen eignen sich hervorragend zum Speichern häufig angeforderter Daten, aber wenn sie während des Änderungsprozesses fehlschlagen, können sie leicht beschädigt werden. Daher gibt es häufig Fälle, in denen Sie eine Tabelle vom Typ MyISAM wiederherstellen müssen.

So stellen Sie eine Tabelle wieder her
So stellen Sie eine Tabelle wieder her

Notwendig

  • - Root-Anmeldeinformationen auf dem Zielcomputer;
  • - installiertes Paket von MySQL-Serververwaltungsdienstprogrammen.

Anweisungen

Schritt 1

Starten Sie eine Sitzung mit den Anmeldeinformationen des Root-Benutzers auf einem Computer mit einem funktionierenden MySQL-Server, auf dem eine Datenbank mit vermutlich beschädigten Tabellen ausgeführt wird. Wenn Sie direkt mit dem Zielcomputer arbeiten können, melden Sie sich an einer Textkonsole an oder führen Sie einen Terminalemulator als Root aus. Wenn Sie über SSH-Remotezugriff verfügen, verwenden Sie ein geeignetes Client-Programm, um die Verbindung herzustellen.

Schritt 2

Stoppen Sie den MySQL-Datenbankserver auf dem Zielcomputer. Führen Sie den Befehl service mysqld stop aus. Warten Sie, bis der Herunterfahrvorgang abgeschlossen ist (dies wird durch eine Diagnosemeldung angezeigt).

Schritt 3

Erstellen Sie eine Sicherungskopie der Datenbanktabellendateien, die für die weitere Arbeit verwendet wird. In diesem Fall ist es bequem, den Dateimanager zu verwenden. Navigieren Sie zu dem Ordner, der die Tabellendateien enthält. Sie hat einen identischen Namen mit dem Namen der Datenbank und befindet sich im Verzeichnis db, das sich im Stammverzeichnis des Servers befindet (adressiert durch die Variable chroot der Konfigurationsdatei my.cnf). Kopieren Sie alle Dateien mit den Erweiterungen MYD und MYI aus dem aktuellen Ordner in ein temporäres Verzeichnis.

Schritt 4

Überprüfen Sie eine oder mehrere Datenbanktabellen auf Beschädigungen. Führen Sie im aktuellen Verzeichnis den Befehl myisamchk mit der Option -c (oder ohne Optionen) für einen normalen Scan aus. Verwenden Sie die Option -m für sorgfältige Tests und die Option -e für besonders sorgfältige Tests. Geben Sie als letzten Parameter den Namen oder die Maske der Namen der zu verarbeitenden Dateien an. Beispiel: myisamchk -c test_table. MYImyisamchk *. MYI

Schritt 5

Stellen Sie die Tabelle oder die Tabellen wieder her, in denen der Schaden gefunden wurde. Führen Sie den Befehl myisamchk mit der Option -r für eine normale Wiederherstellung oder der Option -o für eine sanfte Wiederherstellung aus. Als letzten Parameter übergeben Sie wie im vorherigen Schritt den Namen bzw. die Namensmaske der Zieltabellen. Beispiel: myisamchk -o test_table. MYI

Schritt 6

Starten Sie den MySQL-Server. Führen Sie den Befehl service mysqld start aus.

Schritt 7

Beenden Sie Ihre Sitzung. Geben Sie den Befehl exit ein und drücken Sie die Eingabetaste.

Empfohlen: