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:
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:
3. Neue Daten löschen:
ALTER TABLE example_table DISCARD TABLESPACE
aus, um die Verbindung zwischen den neuen FRM- und IBD-Dateien zu entfernen. 4. Daten ersetzen und importieren:
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!