sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo restaurar datos de MySQL .frm?

Lo tengo funcionando.

1) Creé una base de datos vacía con el nombre de la base de datos real en el servidor de mi instalación local.

2) Maté a "mysqld"

3) Copié los tres archivos ib* en mi directorio de datos MySQL local (en Windows era una carpeta oculta en la unidad raíz). Asegúrese de haber copiado en el directorio de archivos de datos de InnoDB, dependiendo de su my.cnf, los datos de InnoDB y MyISAM pueden almacenarse en carpetas diferentes. También copié los archivos .frm.

4) Ejecuté "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) Ejecuté mysql -uroot -pmypass para confirmar use mydb; select * from mytable; resultados devueltos.

6) Usé mysqldump mydb mytable --compact > file.sql

¡Eso es!