Estava finalizando uma migração de servidor onde havia um banco de dados em MYSQL. Bom fiz o backup do mysql simplesmente copiando os diretórios (dentro de /var/lib/mysql) com os nomes dos bancos para a outra máquina.
Bom o mysql ja estava reconhecendo ps bancos tranquilamente, mas quando o software foi aberto recebi o seguinte erro
"ERROR 1146 (42S02): Table 'database.table' doesn't exist"
Eu acessava o console do MYSQL e a tabela estava la ao executar um "show tables", mas ao fazer a consulta via "SELECT * FROM tabela" dizia que ela não existia.
A solução foi copiar também os arquivos:
ibdata1
ib_logfile0
ib_logfile1
Pra ter certeza reinicia o mysql e prontinho.
Agora sim tudo funcionando.
Patrick
Assinar:
Postar comentários (Atom)
Fiz a mesma coisa mas o meu problema é que o ibdata1 esta corrompido e da o seguinte erro:
ResponderExcluir#1017 - Can't find file: './tabelae/ae_produtos.frm' (errno: 13)
Vc poderia me ajudar?
Aguardo.
Fabizinha nesse caso acho que seria melhor fazer fazer um backup do banco com as ferramentas do mysql subir de novo
Excluir