Eu sou bastante novo no MySQL e estou recebendo um erro bastante interessante, no qual não consigo encontrar nenhuma ajuda pelo google e pela pesquisa de stackoverflow.
Estou executando um servidor local do MySQL 5.6.10 no MacOS 10.8.3 e gerencio meu banco de dados via Navicat essentials for MySQL.
O erro que recebo é que, depois de executar e gerenciar meu banco de dados, por alguns dias / semanas, algo dispara (parece incompleto) para excluir algumas das tabelas que criei usando consultas do Navicat.
Quando tento executar consultas usando essas tabelas, o Navicat me avisa que a tabela específica não existe. Até aí tudo bem - aqui vem a parte boa:
Quando tento criar a tabela, por exemplo, chamada "temp", que estava anteriormente lá, recebo a seguinte mensagem de erro:
Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.
No entanto, se eu tentar soltar a tabela ou tentar descartar o espaço de tabela para esta tabela, use
DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;
Eu recebo as seguintes mensagens de erro:
Error : Unknown table 'database.temp'
Error : Table 'database.temp' doesn't exist
Isso significa que sou aconselhado a descartar o espaço de tabela, mas quando tento fazê-lo, a tabela não existe. É possível que exista algum tipo de restante dessa tabela em um local diferente onde a consulta DISCARD não está verificando? E alguém tem uma idéia do que poderia desencadear tudo isso - completamente aleatoriamente, ao que parece?
Como eu disse, sou novo no assunto e praticamente sem noção. Eu suspeito que reiniciar meu laptop, ou seja, redefinir meu servidor MySQL local ou talvez direitos de permissão de usuário possam ter a ver com isso, mas estou apenas fazendo uma hipótese aqui.