Mysql – Erro 1146 – Table doesn’t exist

No Mysql quando copiar um banco de um servidor para outro, você pode ter o seguinte problema ao consultar uma tabela:

mysql1

Note que a tabela está lá, mas ao consultar, você recebe um erro que a tabela não existe.

Se você teve esse erro, para corrigir você precisa copiar os arquivos Ib*.* do diretório Data do Mysql (Ibdata1, Iblogfile0, Iblogfile1). Após copiar esses arquivos, a consulta nas tabelas com erro passam a funcionar:

mysql2

Então, confira se você não está fazendo backup errado. Se estiver copiando só os diretórios dos bancos que ficam dentro da pasta Data e deixando os arquivos Ib*.* de lado, pode ter uma surpresa ao restaurá-los.

Anúncios

2 ideias sobre “Mysql – Erro 1146 – Table doesn’t exist

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s