Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como restaurar dados do MySQL .frm?


Consegui funcionar.

1) Criei um banco de dados vazio com o nome do banco de dados real no servidor em minha instalação local.

2) Eu matei "mysqld"

3) Copiei os três arquivos ib* para meu diretório de dados local do MySQL (no Windows era uma pasta oculta na unidade raiz). Certifique-se de ter copiado para o diretório de arquivos de dados do InnoDB, dependendo do seu my.cnf Os dados do InnoDB e do MyISAM podem ser armazenados em pastas diferentes. Também copiei os arquivos .frm.

4) Executei "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) Eu executei mysql -uroot -pmypass para confirmar use mydb; select * from mytable; resultados retornados.

6) Eu usei mysqldump mydb mytable --compact > file.sql

É isso!