Cómo reparar una tabla de MySQL con myisamchk.

El asunto es que un día te levantas y se han perdido todos los artículos de tu blog de wordpress. Cuando me puse a investigar un poco dí con la tecla y me dí cuenta de que la tabla “post” de la base de datos en cuestión aparece “en uso” y está bloqueada.

Busqué una solución y aparentemente no era complicado solventar el problema. Accedes a phpmyadmin y le das a la opción “reparar” en la tabla corrupta. Sin embargo, y como no podía ser de otra manera, nunca es tan fácil y en mi caso esto no funcionó.

Así que seguí investigando y dí con la solución:

Trabajamos en consola:

Entramos al siguiente directorio:

:~$ cd /var/lib/mysql

Una vez ahí, es tan sencillo como usar la herramienta myisamchk de la siguiente manera

:~$ myisamchk -r /bbdd/table.*

dónde “bbdd” es tu base de datos y “table” es la tabla corrupta en cuestión; en mi caso “post”.

Y eso es todo, ya está wordpress funcionando como siempre 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.