Recuperando o banco de dados MySQL de .frm, ibdata e ib_logfile
Pergunta
Eu tenho .frm, ibdata e ib_logfile da minha versão anterior do MySQL e agora estou mudando para uma versão mais recente. Infelizmente, não tenho a versão anterior instalada para que não possa levar o despejo e importar para a nova versão MySQL.
Por favor, sugira uma maneira de executar esses bancos de dados na versão mais recente do MySQL. Eu tenho todos os arquivos necessários do MSQL anterior.
Solução 2
Bem, pode parecer trivial. Mas desde que eu salvei toda a pasta MySQL presente nos arquivos de programas da minha instalação anterior. Descobri que ainda poderia usar essa pasta para executar a instalação anterior do MySQL sem nenhuma alteração ou reinstalação (parece que o MySQL funciona como os softwares do Linux). E agora estou usando o MySqldump para criar o despejo e depois o importarei para a nova versão MySQL.
Outras dicas
É realmente perigoso fazer isso, então faça -o em uma cópia dos arquivos (e tente usar exatamente a mesma versão do MySQL):
- Verifique se o serviço MySQL não está em execução
- Remova o ib_logfile (não é necessário)
- Coloque os arquivos no MySQL Datadir
- Inicie seu servidor e verifique os arquivos de log.
- Verifique se tudo está funcionando.