Como identificar tabelas corrompidas no MySQL e repará-las pelo phpMyAdmin
Oi! Aqui é a Sensei da GeHost 🥋 Se o seu site começou a dar erro estranho — uma página que não abre, um formulário que não salva, ou aquela mensagem assustadora de "erro ao conectar ao banco de dados" — pode ser que uma tabela do seu banco MySQL tenha ficado corrompida. Respira fundo: isso é mais comum do que parece, e na maioria das vezes dá pra resolver em poucos cliques, direto pelo phpMyAdmin do seu painel. Vem comigo que eu te guio com calma.
O que é uma tabela "corrompida"?
Todo site dinâmico (WordPress, WooCommerce, lojas, sistemas) guarda as informações em um banco de dados MySQL, organizado em tabelas — cada uma guardando um tipo de conteúdo (posts, usuários, pedidos, configurações etc.). Às vezes, por causa de uma queda de energia no meio de uma gravação, um plugin mal-comportado ou até uma atualização que travou pela metade, uma dessas tabelas pode ficar com a estrutura interna "bagunçada". É isso que chamamos de tabela corrompida: os dados ainda estão lá, mas o MySQL não consegue lê-los direito.
Sinais de que algo pode estar corrompido
- Mensagens como "Error establishing a database connection" ou "Table is marked as crashed".
- Partes do site funcionando normalmente e outras não (ex.: o blog abre, mas a loja não).
- Pedidos, comentários ou cadastros que somem ou não salvam.
- Lentidão repentina e sem motivo aparente em páginas que consultam muito o banco.
Nenhum desses sinais é 100% garantia de corrupção — mas são bons motivos pra você dar uma conferida.
Passo 1: Entre no cPanel
Acesse o cPanel da sua hospedagem com o usuário e senha do seu plano.
Passo 2: Faça um backup antes de mexer em qualquer coisa
Dica de ouro da Sensei: antes de reparar qualquer tabela, faça um backup do banco de dados. O reparo costuma ser seguro, mas prevenir é sempre melhor que remediar — principalmente quando o assunto é o banco de dados do seu site.
Passo 3: Acesse o phpMyAdmin
De volta à tela inicial do cPanel, procure a seção de bancos de dados e clique no ícone phpMyAdmin. Ele abre uma nova tela com todos os bancos de dados da sua conta listados do lado esquerdo.
Passo 4: Selecione o banco e as tabelas
- No menu à esquerda do phpMyAdmin, clique no nome do banco de dados do seu site.
- Vai aparecer a lista de tabelas. Marque a caixinha ao lado das tabelas que você quer verificar — ou marque a opção "Selecionar tudo" lá embaixo da lista, se preferir checar todas de uma vez.
Passo 5: Rode a verificação (Check table)
Com as tabelas marcadas, role até o final da página, abra o menu "Com selecionadas" (ou "With selected") e escolha a opção "Check table" (Verificar tabela). O phpMyAdmin vai analisar cada tabela e mostrar o status na coluna de resultado — normalmente aparece algo como "OK" ou, se houver problema, uma mensagem indicando a tabela afetada.
Passo 6: Repare a tabela (Repair table)
Encontrou alguma tabela com problema? Sem susto:
- Marque de novo a(s) tabela(s) que deram erro na verificação.
- Abra o mesmo menu "Com selecionadas" e escolha "Repair table" (Reparar tabela).
- Aguarde o processo terminar e confira a mensagem de resultado — o ideal é aparecer algo como "OK" confirmando que a tabela foi reparada.
Viu que ficou "OK"? Beleza, seu banco está saudável de novo! Vale a pena voltar no site e testar a parte que estava com problema.
E se o reparo não resolver?
Algumas corrupções são mais profundas e o botão de reparo automático não dá conta sozinho — principalmente em bancos grandes ou tabelas muito específicas de plugins/sistemas. Se depois do reparo o erro continuar, não force a mão mexendo em outras partes do banco. Abra um chamado com a nossa equipe pelo painel.gehost.com.br contando o que apareceu na verificação — a gente investiga com calma e resolve com você.
Um lembrete carinhoso: o banco de dados é o "coração" do seu site — sempre que for mexer nele, vá com cuidado, um passo de cada vez, e com o backup em mãos. E se bater qualquer dúvida no meio do caminho, pode chamar a gente. É pra isso que estamos aqui. 💙