Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment restaurer les données de MySQL .frm ?

Je l'ai fait fonctionner.

1) J'ai créé une base de données vide nommée d'après ce qu'était la vraie base de données sur le serveur dans mon installation locale.

2) J'ai tué "mysqld"

3) J'ai copié les trois fichiers ib* dans mon répertoire de données MySQL local (sous Windows, c'était un dossier caché dans le lecteur racine). Assurez-vous d'avoir copié dans le répertoire des fichiers de données InnoDB, selon votre my.cnf Les données InnoDB et MyISAM peuvent être stockées dans des dossiers différents. J'ai également copié les fichiers .frm.

4) J'ai exécuté "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) J'ai exécuté mysql -uroot -pmypass pour confirmer use mydb; select * from mytable; résultats renvoyés.

6) J'ai utilisé mysqldump mydb mytable --compact > file.sql

C'est tout !