Heim > Datenbank > MySQL-Tutorial > Kann ich die MySQL-Tabellenstruktur mithilfe von FRM- und IBD-Dateien ohne IB_Log-Dateien wiederherstellen?

Kann ich die MySQL-Tabellenstruktur mithilfe von FRM- und IBD-Dateien ohne IB_Log-Dateien wiederherstellen?

Patricia Arquette
Freigeben: 2025-01-07 19:11:42
Original
644 Leute haben es durchsucht

Can I Recover MySQL Table Structure Using FRM and IBD Files Without IB_Log Files?

MySQL-Tabellenstruktur aus FRM- und IBD-Dateien wiederherstellen (ohne IB_Log-Datei)

Nach dem Verlust der IB_log-Datei scheint die Wiederherstellung der Datenbankdaten schwierig zu sein. Die Datenbanktabellenstruktur kann jedoch weiterhin mithilfe von FRM- und IBD-Dateien wiederhergestellt werden.

Hier sind die Wiederherstellungsschritte:

1. SQL-Erstellungsanweisung extrahieren:

  • Installieren Sie das MySQL Utilities-Tool und verwenden Sie den Befehl mysqlfrm.
  • Führen Sie den Befehl mysqlfrm --diagnostic für jede FRM-Datei aus, um die SQL-Anweisung zu erhalten, die zum Erstellen der Tabelle verwendet wurde.

2. Erstellen Sie die Tabellenstruktur neu:

  • Führen Sie SQL-Anweisungen aus, um die Tabelle neu zu erstellen und ggf. die alte Tabelle zu löschen.

3. Neue Daten löschen:

  • Führen Sie den Befehl ALTER TABLE example_table DISCARD TABLESPACE aus, um die Verbindung zwischen den neuen FRM- und IBD-Dateien zu entfernen.

4. Daten ersetzen und importieren:

  • Ersetzen Sie die neue IBD-Datei durch die alte IBD-Datei aus dem Backup.
  • Führen Sie den Befehl ALTER TABLE example_table IMPORT TABLESPACE aus, um die Originaldaten zu importieren und den Tabelleninhalt wiederherzustellen.

Das obige ist der detaillierte Inhalt vonKann ich die MySQL-Tabellenstruktur mithilfe von FRM- und IBD-Dateien ohne IB_Log-Dateien wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage