Erro inesperado na tabela de banco de dados do WordPress [WordPress Fix]
Dois dias atrás, do nada, uma tabela em particular no WordPress em hongkiat.com foi corrompida. O 'wp_comments'tabela do banco de dados WordPress apenas caiu sem sinais, avisos nem mensagens de erro. Então, como eu vim a conhecer? Aqui estão os sintomas:
- Se você tentar fazer backup do seu banco de dados, você será lançado com esta mensagem de erro - wp_comments está marcado como travado e deve ser reparado ao usar LOCK TABLES
- Widget de comentários recentes aparece em branco.
- O principal widget de comentários aparece em branco.
- Comentários postados não serão gravados no banco de dados, portanto, não serão mostrados.
- A seção de comentários no WP Admin parece ter zero registros.
Depois de pesquisar na internet em alta e baixa na esperança de encontrar casos semelhantes para me ajudar a identificar e corrigir o problema, acabo sem nada. Então eu tentei do meu jeito e felizmente consegui resolvê-lo. Eu pensei em escrever a entrada não só vai ajudar aqueles que sofreram o mesmo, também manter-me lembrado apenas no caso de eu acertar esse erro novamente no futuro.
A correção / solução
Para corrigir isso, você deve ter acesso ao banco de dados wordpress, seja via PhpMyAdmin ou Secure Shell (SSH). A maior parte da conta de hospedagem compartilhada vem com o phpMyAdmin, mas você também deve ser extremamente cuidadoso ao lidar com o banco de dados. Qualquer movimento errado causará mais perda de dados.
PhpMyAdmin
No PhpMyadmin, selecione o banco de dados do WordPress e procure a tabela de erros. No meu caso, o 'wp_comments' mesa. Verifique e percorra todo o caminho e procure por 'Com selecionado'caixa suspensa. Selecione Tabela de reparação e as coisas devem ficar bem.
Capsula segura
- Entre no seu shell
- Digite 'mysql -u username -p nome do banco de dados'para acessar bancos de dados
- Digite "mostrar bancos de dados"; para ver todos os bancos de dados
- Entrar 'use database_name;'para envolver o banco de dados
- Entrar 'mostrar tabelas;'para mostrar todas as tabelas dentro do banco de dados
- Entrar 'tabela de verificação wordpress_table_name'para verificar isso é a tabela corrompida
- Corrigi-lo com 'tabela de reparo wordpress_table_name'
- Entrar 'tabela de verificação wordpress_table_name'novamente para ter certeza de que está consertado
Os passos 3 e 5 não são necessários se você estiver familiarizado com seus bancos de dados e tabelas. Espero que isto ajude.