Error inesperado de la tabla de la base de datos de WordPress [Corrección de WordPress]
Hace dos días, de la nada, se corrompió una tabla en particular en WordPress en hongkiat.com. Los 'wp_commentsLa tabla de la base de datos de WordPress acaba de fallar sin signos, advertencias ni mensajes de error. Entonces, ¿cómo llegué a saber? Aquí están los síntomas:
- Si intenta realizar una copia de seguridad de su base de datos, aparecerá este mensaje de error. - wp_comments está marcado como bloqueado y debe repararse cuando se utilizan las tablas de bloqueo
- El widget de comentarios recientes aparece en blanco.
- El widget de comentarista superior aparece en blanco.
- Los comentarios publicados no se escribirán en DB, por lo tanto no se mostrarán.
- La sección de comentarios en WP Admin parece tener cero registros.
Después de buscar en Internet alto y bajo con la esperanza de encontrar casos similares que me ayuden a identificar y solucionar el problema, termino sin nada. Así que lo intenté a mi manera y por suerte logré resolverlo. Pensé que escribir la entrada no solo ayudaría a quienes sufrieron lo mismo, sino que también me recordaría en caso de que volviera a cometer este error en el futuro..
La solución / solución
Para solucionar este problema, debe tener acceso a la base de datos de wordpress, ya sea a través de PhpMyAdmin o Secure Shell (SSH). La mayoría de las cuentas de hosting compartido vienen con phpMyAdmin, pero cualquiera de las dos opciones, debe ser extremadamente cuidadoso al tratar con la base de datos. Cualquier movimiento incorrecto causará más pérdida de datos.
PhpMyAdmin
En PhpMyadmin, seleccione la base de datos de WordPress y busque la tabla de errores. En mi caso, el 'wp_comments' mesa. Compruébalo, y desplázate hasta el fondo y busca 'Con seleccionado' caja desplegable. Seleccionar Mesa de reparacion y las cosas deben estar bien.
Cubierta segura
- Inicia sesión en tu shell
- Ingrese 'mysql -u nombre de usuario -pag nombre de la base de datos'para acceder a las bases de datos
- Introduzca 'mostrar bases de datos;' para ver todas las bases de datos
- Entraruse database_name;'para comprometer la base de datos
- Entrarmostrar tablas;'para mostrar todas las tablas dentro de la base de datos
- Entrarcomprobar tabla wordpress_table_name'para verificar que esta es la tabla corrupta
- Arreglarlo con 'tabla de reparación wordpress_table_name'
- Entrarcomprobar tabla wordpress_table_name'de nuevo para asegurarse de que está arreglado
Los pasos 3 y 5 no son necesarios si está familiarizado con sus bases de datos y tablas. Espero que esto ayude.