Hoje, depois de cerca de um mês, reiniciei meu servidor e agora recebo
Table 'ANY TABLE' doesn't exist in engine
em todas as tabelas do InnoDB que desejo abrir no phpMyAdmin. Minhas tabelas ISAM estão bem e funcionando. Vi que outras pessoas tiveram o mesmo problema depois de mover arquivos de um backup antigo para um diretório MySQL, mas não fiz isso.
Outra coisa estranha é que tenho um backup de uma máquina (é VMware), mas quando me recupero deles (tentei um backup de 2 dias atrás e um backup de 1 semana), recebo o mesmo erro, mas o banco de dados estava funcionando bem até hoje.
Portanto, não tenho backup SQL e apenas um backup de máquina VMware, mas mesmo um backup completo de máquina com 2 semanas não está resolvendo meu problema. Acho que é por causa de uma alteração que fiz há muito tempo, mas ela não apareceu até a reinicialização do servidor. Há algo que eu possa fazer para restaurar meu banco de dados e recuperá-los?
Estou usando o XAMPP no Linux. Não há erro ao executar o MariaDB. A recuperação forçada do InnoDB não ajudou nem 6. Mudei todas as pastas de dados + ib_logfiles + ibdata1 em um novo XAMPP, mas exatamente o mesmo erro aparece.
Trabalhei cerca de 3 dias para consertá-lo com todas as soluções da Internet, mas a única coisa que funcionou para mim para restaurar meus dados foi um reparo estelar para o software mysql e custa cerca de 200 $ porque está lendo arquivos .ibd e arquivos .frm com ibdata1 e ib_logs diretamente sem conectar ao mysql e fornecer saída sql de seus dados,
já que eu não tinha backup sql e só tinha backup completo da máquina VMware e eles também foram corrompidos por motivo desconhecido, essa era minha única
imagem de escolha do antigo phpmyadmin: