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

Restaurar banco de dados MySQL usando apenas arquivos .frm e .ibd


Os dados do banco de dados são armazenados em C:\xampp\mysql\data\ ou similar por padrão. As pastas são as tabelas do banco de dados. Dentro de cada pasta, o arquivo .frm são as colunas. O .ibd contém os valores das linhas.

Primeiro crie o(s) banco(s) de dados no PHPMyAdmin.

Obtenha a consulta SQL gerada a partir deste site, no menu Recuperar estrutura> Do arquivo .frm:

https://recovery.twindb.com/

Carregue cada arquivo .frm e copie e cole essas consultas no comando SQL para criar as tabelas no PHPMyAdmin.

Então, em cada tabela, faça esta consulta SQL:
ALTER TABLE table_name DISCARD TABLESPACE

Isso removerá automaticamente o novo arquivo .ibd do diretório do banco de dados. Copie o arquivo .ibd antigo para a pasta do banco de dados. Execute o seguinte comando para ativar a tabela novamente:
ALTER TABLE table_name IMPORT TABLESPACE

E é isso! Você deve poder visualizar e acessar todos os seus valores antigos novamente.