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

Wie stellt man Daten aus MySQL .frm wieder her?

Ich habe es funktioniert.

1) Ich habe eine leere Datenbank erstellt, die nach der echten Datenbank auf dem Server in meiner lokalen Installation benannt wurde.

2) Ich habe "mysqld"

getötet

3) Ich habe die drei ib*-Dateien in mein lokales MySQL-Datenverzeichnis kopiert (unter Windows war es ein versteckter Ordner im Stammverzeichnis). Stellen Sie sicher, dass Sie in das InnoDB-Datendateiverzeichnis kopiert haben, abhängig von Ihrer my.cnf InnoDB- und MyISAM-Daten können in verschiedenen Ordnern gespeichert sein. Ich habe auch die .frm-Dateien kopiert.

4) Ich habe "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini" --innodb-force-recovery=6

5) Ich habe mysql -uroot -pmypass ausgeführt um use mydb; select * from mytable; zurückgegebene Ergebnisse.

6) Ich habe mysqldump mydb mytable --compact > file.sql verwendet

Das ist es!