O Mysql não pode iniciar - Não foi possível encontrar o arquivo de espaço de tabela válido para

1

Meu serviço mysql não pode iniciar com o erro

InnoDB: Could not find a valid tablespace file for 'wowcher/temp_import'.

Eu acho que sei qual é o problema. Eu tenho um script PHP que importa arquivos CSV em uma tabela temporária antes de dividir as informações nas tabelas relevantes corretas.

Em seguida, ele limparia a tabela temporária no final do script, no entanto, por algum motivo, estava dando erros antes de concluir e limpar a tabela. Então, tenho certeza que a tabela temporária é enorme agora.

Como posso limpá-lo quando não consigo iniciar o serviço mysql? ou é algo mais que está causando o problema?

    
por Edward144 03.10.2017 / 11:50

1 resposta

0

Na pasta de dados mysql, procure por arquivos * .frm e * .ibd para a tabela temporária. Remova-os manualmente e, em seguida, inicie.

    
por 03.10.2017 / 22:08