Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Stellen Sie die MySQL-Datenbank nur mit .frm- und .ibd-Dateien wieder her

Die Datenbankdaten werden standardmäßig in C:\xampp\mysql\data\ oder ähnlich gespeichert. Die Ordner sind die Datenbanktabellen. In jedem Ordner sind die .frm-Datei die Spalten. Die .ibd-Datei enthält die Zeilenwerte.

Erstellen Sie zuerst die Datenbank(en) in PHPMyAdmin.

Holen Sie sich die von dieser Seite generierte SQL-Abfrage unter Menü Struktur wiederherstellen> Aus .frm-Datei:

https://recovery.twindb.com/

Laden Sie jede .frm-Datei hoch und kopieren Sie diese Abfragen und fügen Sie sie in den SQL-Befehl ein, um die Tabellen in PHPMyAdmin zu erstellen.

Führen Sie dann für jede Tabelle diese SQL-Abfrage durch:

ALTER TABLE table_name DISCARD TABLESPACE

Dadurch wird die neue .ibd-Datei automatisch aus dem Datenbankverzeichnis entfernt. Kopieren Sie die alte .ibd-Datei in den Datenbankordner. Führen Sie den folgenden Befehl aus, um die Tabelle erneut zu aktivieren:

ALTER TABLE table_name IMPORT TABLESPACE

Und das ist es! Sie sollten alle Ihre alten Werte wieder anzeigen und darauf zugreifen können.