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

MySQL> Tabela não existe. Mas faz (ou deveria)


Apenas no caso de alguém ainda se importar:

Eu tive o mesmo problema depois de copiar um diretório de banco de dados diretamente usando o comando
cp -r /path/to/my/database /var/lib/mysql/new_database

Se você fizer isso com um banco de dados que usa InnoDB tabelas, você receberá este erro maluco 'tabela não existe' mencionado acima.

O problema é que você precisa do ib* arquivos na raiz do diretório de dados do MySQL (por exemplo, ibdata1 , ib_logfile0 e ib_logfile1 ).

Quando eu os copiei, funcionou para mim.