PHPMyAdmin-Reparaturtabelle

Nach einer Operation in der MySQL-Datenbank mit PHPMyAdmin, zum Beispiel bei komplizierten Suchabfragen, die kein Ergebnis brachten und abgestürzt sind, kann es vorkommen, dass die Datenbank nicht mehr erreichbar ist.


MySQL repariert abgestürzte Tabelle

Nach einer Operation in der  MySQL-Datenbank   mit PHPMyAdmin, zum Beispiel bei komplizierten Suchabfragen, die kein Ergebnis brachten und abgestürzt sind, kann es vorkommen, dass die Datenbank nicht mehr erreichbar ist.

Zu diesem Zeitpunkt wird beim Versuch, eine Tabelle zu öffnen, kein Inhalt angezeigt. Der Fehler dahinter ist höchstwahrscheinlich MySQL-Tabelle ist als abgestürzt markiert und sollte repariert werden.

Die gute Nachricht ist, dass es sehr wahrscheinlich in PHPMyAdmin Client ziemlich schnell und ohne Datenverlust gelöst werden kann. Schnell abhängig hauptsächlich von der Datenbankgröße.

Der erste Schritt besteht darin, die MySQL-Protokolle, die Datei mysql_error.log, zu überprüfen - in XAMPP ist das MySQL-Fehlerprotokoll über das Kontrollfeld in MySQL> Logs> mysql_error.log abrufbar

MySQL-Tabelle ist als abgestürzt markiert und sollte repariert werden

Der Fehler könnte wie folgt aussehen und zeigen, dass die Tabelle als abgestürzt markiert ist:

MySQL ist als abgestürzt markiert und sollte repariert werden

Die Lösung unterscheidet sich je nach verwendeter Datenbankspeicher-Engine, InnoDB oder MyISAM. Siehe unten die Lösung für beide, was anders ist.

Das Ausführen einer PHPMyAdmin-Reparaturtabelle für MyISAM würde höchstwahrscheinlich mit der Option PHPMyAdmin repair crashed table in der grafischen Benutzeroberfläche funktionieren.

Die Art und Weise, wie die InnoDB-Tabelle in MySQL repariert wird, besteht darin, die Datenbank erneut zu exportieren, zu löschen und zu importieren.

Beide können jedoch mit PHPMyAdmin erreicht werden, und lösen wird die Tabelle als abgestürzt markiert und sollte behoben werden.

MyISAMchk Reparatur

Die erste Lösung, die für MySQL MyISAM funktioniert, ist dank des myisamchk-Tools ziemlich einfach. Über die Befehlszeile kann dieses Programm Tabellen überprüfen, reparieren und optimieren.

In unserem Fall rufen wir in PHPMyAdmin den Befehl auf, um die Tabellen zu reparieren, ohne eine Befehlszeile ausführen zu müssen.

Wechseln Sie mit MyISAM-Tabellen zur Tabellenstruktur der angegebenen Datenbank.

Wählen Sie dort die zu reparierenden Tabellen aus, indem Sie die entsprechenden Kästchen markieren, und wählen Sie einfach die Option Reparieren, um eine MySQL-Reparatur-MyISAM-Tabelle zu starten.

Dies kann etwas dauern, abhängig von der Größe der Datenbank und den genauen Problemen, die vom MyISAM-Tabellenreparaturprogramm gefunden werden.

Lernen Sie SEO -Grundlagen: Melden Sie sich noch heute an!

Steigern Sie die Sichtbarkeit und den Verkehr Ihrer Website, indem Sie die Grundlagen der SEO mit unserem leicht zu befolgenden Basics-Kurs beherrschen.

Fangen Sie an, SEO zu lernen

Steigern Sie die Sichtbarkeit und den Verkehr Ihrer Website, indem Sie die Grundlagen der SEO mit unserem leicht zu befolgenden Basics-Kurs beherrschen.

Für Tabellen von nur wenigen Megabytes sollte es innerhalb einer Minute erreicht werden.

Nach dem Abrufen der myisamchk-Reparaturtabelle-Erfolgsmeldung sollte die als abgestürzt markierte MySQL-Tabelle wieder zugänglich sein.

MySQL Reparaturtabelle InnoDB

Wenn Tabellen nicht mehr angezeigt werden und der Trick für MyISAM -Tabellen nicht funktioniert (Reparieren der Tabellen aus dem Tabellenstrukturbildschirm), kann mit PHPMyAdmin Repair eine abgestürzte Tabelle auf InnoDB über einen anderen Trick ausgeführt werden - Exportieren, Löschen und Importieren zurück .

MySQL innodb Crash-Wiederherstellung

In PHPMyAdmin, besuchen Sie das Export-Menü, und wählen Sie einfach Go, um die Tabellen zu exportieren:

Wählen Sie einen Ort, auf dem die Datei auf dem lokalen Computer gespeichert werden soll, um Datenbanktabellen mit PHPMyAdmin zu reparieren.

Auf diese Weise können Sie mit PHPMyAdmin auch Tabellen exportieren und eine Sicherungskopie erstellen oder sie in eine andere Datenbank exportieren, um beispielsweise eine Kopie zu erstellen.

Wählen Sie in der Tabellenstruktur alle Tabellen aus, und wählen Sie die Drop-Operation aus. Dadurch werden alle Datenbankdaten gelöscht. Stellen Sie daher zunächst sicher, dass die vollständige Datenbank ordnungsgemäß gesichert wurde und dass die Datei zugänglich und lesbar ist.

So reparieren Sie die beschädigte InnoDB-Tabelle in MySQL

Es wird eine Bestätigung angefordert - dort ist es wichtig, die Option Fremdschlüsselprüfung aktivieren zu deaktivieren, andernfalls werden Tabellen mit Einschränkungen nicht gelöscht, und die Operation muss erneut ausgeführt werden, bis alle Tabellen gelöscht sind.

MySQL-Absturzwiederherstellung

Sobald die Datenbank leer ist, öffnen Sie das Menü Importieren, suchen Sie nach der zuvor exportierten Datei und klicken Sie auf Go, um die gesamte Datenbank in die  MySQL-Datenbank   zu importieren.

Tabellen werden in PHPMyAdmin InnoDB importiert und neu erstellt, einschließlich aller Inhalte, die von der Schnittstelle bestätigt werden sollten:

Und der Tabelleninhalt wird jetzt wieder angezeigt, die MySQL-Reparaturdatenbank wurde für PHPMyAdmin InnoDB verwendet.

Stellen Sie sicher, dass alle Daten vorhanden sind, und überprüfen Sie, ob die verwandten Anwendungen wie erwartet funktionieren.

Häufig Gestellte Fragen

Wie können Datenbankadministratoren eine beschädigte Tabelle über PHPMYADMIN reparieren, um die Datenintegrität und -zugriff wiederherzustellen?
Navigieren Sie in PHPMYADMIN zur Datenbank und der Tabelle, die repariert werden müssen, klicken Sie auf die Registerkarte Operationen und wählen Sie unter dem Abschnitt Tabellenwartung Reparaturtabelle. Diese Funktion versucht, die Tabellenstruktur und Daten zu beheben und Probleme zu lösen, die durch Korruption verursacht wurden.

Yoann Bierling
Über den Autor - Yoann Bierling
Yoann Bierling ist ein Professionell für Web Publishing & Digital Consulting, der sich durch Fachwissen und Innovationen in Technologien global auswirkt. Er leidenschaftlich für die Stärkung von Einzelpersonen und Organisationen, um im digitalen Zeitalter gedeihen zu können, ist ermächtig, um außergewöhnliche Ergebnisse zu erzielen und das Wachstum durch Bildungsinhalte zu fördern.

Lernen Sie SEO -Grundlagen: Melden Sie sich noch heute an!

Steigern Sie die Sichtbarkeit und den Verkehr Ihrer Website, indem Sie die Grundlagen der SEO mit unserem leicht zu befolgenden Basics-Kurs beherrschen.

Fangen Sie an, SEO zu lernen

Steigern Sie die Sichtbarkeit und den Verkehr Ihrer Website, indem Sie die Grundlagen der SEO mit unserem leicht zu befolgenden Basics-Kurs beherrschen.




Bemerkungen (0)

Hinterlasse einen Kommentar