Problem
Meine Woche hat nicht gut angefangen! Ich hatte versehentlich die ibdata1-Datei gelöscht. Ich konnte die MySQL Server-Instanz neu starten, kann aber auf keine der Datenbanken zugreifen. Beim Überprüfen des MySQL-Fehlerprotokolls wurden die folgenden Details angezeigt:
121281 10:45:05 [FEHLER] „Die Tabelle database_name/table_name kann im internen Datenwörterbuch von InnoDB nicht gefunden oder geöffnet werden, obwohl die .frm-Datei für die Tabelle vorhanden ist. Vielleicht haben Sie InnoDB-Datendateien gelöscht und neu erstellt, aber vergessen, die entsprechenden .frm-Dateien von InnoDB-Tabellen zu löschen, oder Sie haben .frm-Dateien in eine andere Datenbank verschoben? oder die Tabelle enthält Indizes, die diese Version der Engine nicht unterstützt.“
Ich konnte die Datenbank nicht aus dem Backup wiederherstellen, da das Backup eine Woche alt war. Das Wiederherstellen der Sicherung hätte zu Datenverlust geführt.
Lösung
Nach einer gründlichen Google-Suche stieß ich auf eine Lösung, die vorschlug, die MySQL-Datenbanktabellen aus der .frm-Datei (internes Datenwörterbuch) und der .ibd-Datei (Datenbankstrukturinformationen) wiederherzustellen.
Ich habe versucht, das DB-Schema aus der .frm-Datei zu identifizieren und den Tablespace aus der .ibd-Datei in den Tablespace des InnoDB-Engine-Systems zu importieren. Aber das hat bei mir nicht funktioniert. Das war der Zeitpunkt, an dem ich mich entschied, eine MySQL-Datenbank-Reparatursoftware zu verwenden, und auf Stellar Repair for MySQL stieß.
Die Software behauptet, Datenbanken zu reparieren, die mit der InnoDB-Engine der MySQL-Datenbank erstellt wurden, und ihre Tabellen aus .frm-, .ibdata- und .idb-Dateien wiederherzustellen. Es hilft auch bei der Reparatur der MyISAM-Datenbank-Engine.
Weitere wichtige Funktionen der Software, die ich hilfreich fand, sind die folgenden:
- Reparieren Sie die MySQL-Datenbank, die sowohl auf Windows- als auch auf Linux-Systemen erstellt wurde.
- MyISAM-Dateien (.frm, .myd, .myi) reparieren.
- Stellen Sie alle MySQL-Objekte wie Tabellen, Schlüssel, Datentypen, Ansichten, Trigger usw. wieder her
- Kann alle Arten von MySQL-Datenbankfehlern wie „Fehler beim Herstellen einer Datenbankverbindung“, „Indexdatei ist abgestürzt“, „Beschädigung des InnoDB-Tablespace“, „Datei wtlicensemanager.dll konnte nicht gefunden werden“ usw. beheben.
Ich habe die *Demoversion der MySQL-Datenbankreparatursoftware heruntergeladen und installiert und dann die Software gestartet. Dadurch öffnete sich die Hauptoberfläche mit „Datenordner auswählen“. ’ Fenster, und alles, was ich tun musste, war die MySQL Server-Version und den Datenordner auszuwählen, der die Datenbank enthält, die ich wiederherstellen wollte.
*Hinweis: Die Demoversion erlaubt nur das Scannen und die Vorschau von wiederherstellbaren MySQL-Datenbankobjekten. Um die Daten zu speichern und die Datenbank wiederherzustellen, müssen Sie die lizenzierte Softwareversion erwerben.
Klicken Sie auf „OK“. “ zeigte eine Liste der MySQL-Datenbanken im ausgewählten Ordner an. Nachdem ich die db-Datei ausgewählt hatte, die ich reparieren und wiederherstellen wollte, klickte ich auf „Reparieren ’ und wartete darauf, dass die Software ihre Arbeit erledigte.
Nach Abschluss des Reparaturvorgangs der MySQL-Datenbank zeigte die Software eine Vorschau der reparierten Datenbank und aller ihrer wiederherstellbaren Objekte an.
Nachdem ich die Daten verifizieren konnte, kaufte und aktivierte ich die lizenzierte Version der MySQL-Reparatursoftware. Um die wiederherstellbaren Daten zu speichern, klicke ich auf „Speichern“. “ auf der „Datei ’ Menü.
Nach dem Ausfüllen der erforderlichen Details in der ‚Datenbank speichern “-Fenster klickte ich auf „Speichern“. ’ Schaltfläche, um die Datei zu speichern.
Ich habe die Meldung „Speichervorgang abgeschlossen“ erhalten Meldung bei erfolgreichem Abschluss des Dateispeichervorgangs.
Meine Gesamterfahrung
Stellar Repair for MySQL Software ist ein Lebensretter! Es hat mir geholfen, meine Datenbank auf ihre ursprünglichen Spezifikationen zurückzusetzen und alle ihre Daten wiederherzustellen. Ich würde die Software jedem empfehlen, der eine schnelle und effektive Lösung zur Wiederherstellung seiner MySQL-Datenbank ohne Datenverlust und Ausfallzeiten benötigt.
Bewertung Stellar Repair for MySQL (auf einer Skala von 1–5):
Parameter | Bewertung | Überprüfung |
Benutzerfreundlichkeit | 5 | Die benutzerfreundliche Benutzeroberfläche der MySQL-Datenbankreparatursoftware hilft bei der Reparatur der Datenbank ohne technische Überwachung und Unterstützung. |
Geschwindigkeit und Leistung | 4,5 | Der Download- und Installationsvorgang dauert nur wenige Minuten. Der Reparaturvorgang kann je nach Datenbankgröße Stunden oder Tage dauern. |
Merkmale und Funktionen | 5 | Die Software bietet alle Funktionen, die zum Wiederherstellen von MySQL-Datenbankdateien (InnoDB und MyISAM) und deren Komponenten benötigt werden. |
Technischer Support | 5 | Das technische Support-Team arbeitet rund um die Uhr, um auf Benutzeranfragen zu antworten. |