Como reparar uma tabela corrompida no banco de dados MySQL imprimir

  • 0

Como reparar uma tabela corrompida no banco de dados MySQL 🛠️

Oi! Eu sou a Sensei da GeHost, e hoje vou te ensinar algo que parece assustador mas é bem tranquilo de resolver: reparar uma tabela corrompida no MySQL. Se o seu site (WordPress, loja virtual, sistema próprio...) começou a mostrar erros estranhos como "Table is marked as crashed" ou a página ficou em branco do nada, é bem provável que uma tabela do banco de dados tenha corrompido. Calma, isso é mais comum do que parece e, na maioria das vezes, se resolve em poucos cliques. Vamos juntos! 💛

Por que uma tabela corrompe?

Os motivos mais comuns são:

  • Uma queda de energia ou reinicialização inesperada durante uma gravação no banco;
  • Um plugin ou script mal feito que interrompeu uma operação no meio do caminho;
  • Falhas de hardware no disco (mais raro, mas acontece);
  • Encerramento abrupto de um processo que estava escrevendo dados naquele momento.
Dica da Sensei: antes de mexer em qualquer coisa no banco, faça um backup. No cPanel você encontra essa opção na tela de Backup, onde dá pra baixar um backup parcial só do banco de dados. Assim, se algo sair diferente do esperado, você tem uma cópia de segurança guardada. 🙏
Tela de Backup do cPanel com opções de backup completo e parcial

Passo a passo: reparando a tabela pelo phpMyAdmin

  1. Acesse o cPanel com o usuário e senha que você recebeu da GeHost.
    Tela de login do cPanel
  2. Já dentro do painel, procure o grupo "Banco de Dados" e clique no ícone phpMyAdmin. Ele costuma ficar bem perto da tela de "Bancos de Dados MySQL":
    Tela de Bancos de Dados MySQL do cPanel
  3. Dentro do phpMyAdmin, no menu à esquerda, clique no nome do banco de dados que está com problema. Vai abrir a lista de todas as tabelas daquele banco.
  4. Marque a caixinha de seleção da tabela (ou tabelas) que você desconfia estar corrompida — geralmente é a mesma que aparece mencionada na mensagem de erro do seu site.
    Dica: se não tiver certeza de qual tabela é, pode marcar "Selecionar tudo" e reparar todas de uma vez. Não tem problema reparar uma tabela que já está saudável.
  5. Role a tela até o final da lista de tabelas e procure o menu suspenso "Com o selecionado" (ou "With selected"). Clique nele.
  6. Escolha a opção "Reparar tabela" (ou "Repair table"). O phpMyAdmin vai processar e mostrar um resultado tipo "OK" para cada tabela reparada.
  7. Volte para o seu site e atualize a página para conferir se o erro sumiu. 🎉

E se aparecer a mensagem "The storage engine for the table doesn't support repair"?

Isso acontece quando a tabela usa o mecanismo InnoDB em vez do MyISAM — o InnoDB não tem o botão de "reparar" porque ele já é auto-recuperável na maioria dos casos. Nessa situação, o caminho costuma ser:

  • Fazer um export da tabela (ou do banco inteiro) pelo phpMyAdmin;
  • Excluir a tabela problemática;
  • Importar novamente o export para recriá-la.

Se esse for o seu caso, ou se você não se sentir confortável em mexer diretamente no banco, é só abrir um chamado com a nossa equipe de suporte pelo painel.gehost.com.br que a gente te ajuda com muito carinho. 💚

Como evitar que isso aconteça de novo

  • Mantenha seu CMS (WordPress, etc.) e plugins sempre atualizados;
  • Evite interromper importações ou atualizações grandes de banco no meio do processo;
  • Faça backups regulares — você pode consultar as opções e a frequência de backup disponíveis no seu plano diretamente no painel do cliente.
Dica da Sensei: se o mesmo banco corromper repetidas vezes, isso pode ser sinal de algo mais específico acontecendo (um plugin com bug, por exemplo). Nesse caso, vale a pena chamar o suporte pra gente investigar juntos a causa raiz, e não só remendar o sintoma. 🌱

Prontinho! Reparar uma tabela corrompida é bem simples quando a gente sabe onde clicar. Qualquer dúvida no caminho, conte com a gente — é um prazer ajudar! ✨


Esta resposta lhe foi útil?

« Retornar