Como corrigir tabela wp_posts corrompida
Perguntas frequentes
Reparar a tabela de posts apaga meu conteúdo?
Não. O reparo reconstrói índices e ponteiros internos sem remover posts ou páginas. Ainda assim, exporte o banco antes: qualquer operação sobre uma tabela já corrompida tem algum risco.
Como confirmo que é a tabela de posts que está corrompida?
O log do MySQL nomeia a tabela, por exemplo "Table './banco/wp_posts' is marked as crashed". A tela /wp-admin/maint/repair.php também lista quais tabelas precisam de reparo.
REPAIR TABLE não funcionou. O que faço?
REPAIR TABLE só atua em MyISAM. Se a tabela de posts for InnoDB, use ALTER TABLE wp_posts ENGINE=InnoDB para reconstruí-la. Se nem isso resolver, restaure a tabela a partir do backup.
Posso reparar sem editar o wp-config.php?
Sim. Com acesso SSH, o comando "wp db repair" do WP-CLI repara todas as tabelas sem precisar da constante WP_ALLOW_REPAIR nem abrir rota no navegador.
Perdi posts após o reparo. É possível recuperá-los?
O reparo não apaga conteúdo, mas dados gravados no exato momento da falha podem não ter sido salvos. A recuperação vem do backup mais recente; por isso o backup diário é tão importante nessa tabela.
A tabela de posts corrompe de novo. Por quê?
Corrupção recorrente indica causa de fundo: disco cheio, falha de hardware ou MySQL encerrado à força. Verifique o espaço em disco e a saúde do disco com o suporte da hospedagem, ou o problema volta.














