Comando para reparar todas as tabelas de um banco MySQL
REPAIR TABLE repara uma tabela possivelmente corrompida, apenas para determinados mecanismos de armazenamento.
Embora normalmente você nunca precise executar REPAIR TABLE, se ocorrer um desastre, é muito provável que esta declaração recupere todos os seus dados de uma tabela MyISAM.
Quem já precisou fazer um repair table em um banco MySQL sabe que é um trabalho manual e repetitivo. Ou seja, se o banco tem 500 tabelas, vamos ter que digitar o comando repair table para cada uma delas.
Para facilitar a operação no dia-a-dia, podemos concatenar comandos e reparar todas as tabelas de uma vez.
Código:
SELECT CONCAT(' table ', table_name, ';') FROM information_schema.tables WHERE table_schema='NOMEDOBANCO_COM';
Com esse procedimento você pode reparar a tabelas de seu banco.
Conclusão:
O comando REPAIR TABLE é uma ferramenta útil que pode ajudá-lo a reparar tabelas MySQL corrompidas. Ao seguir as dicas fornecidas neste artigo, você pode usar o comando REPAIR TABLE com segurança e eficácia.