Eu tenho um servidor MYSQL e criei um banco de dados nele. Acidentalmente, excluí uma pasta de banco de dados do diretório.
Tenho uma cópia dessa pasta do banco de dados salva como backup.
Parei o servidor e colei a pasta do banco de dados nele. Depois de iniciar o servidor, percebo que consigo ver o banco de dados, mas não consigo executar o Query nele.
Mensagem de erro - A tabela não existe com código de erro: 1146
Não entendi, o servidor pode ver o banco de dados, mas não consegue executar consultas nele.
Por favor, me dê algum método para restaurar o banco de dados corretamente no servidor, pois não tenho o arquivo ".SQL" dele.
Responder1
Você precisa excluir e reimportar o espaço de tabela (assumindo que seja innodb). Dê uma olhada neste artigo:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb.