Figura 1: Solución a Got error: 145 de mysqldump |
Hace un par de días me tocó ejecutar una migración programada de un par de web con sus correspondientes bases de datos, con respecto a los archivos no hay dificultad alguna para realizar las copias de un servidor a otro, pero cuando utilicé mysqldump me encontré con el siguiente error:
$ mysqldump -h localhost -u usuario -p db_joomla > db_joomla_bck.sql
mysqldump: Got error: 145: Table './db_joomla/jos_session' is marked as crashed and should be repaired when using LOCK TABLES
Este error nos indica que la tabla jos_session, para este ejemplo, se encuentra con una marca que le indica que se encuentra con errores, quizás de inconsciencia de datos.
La solución es muy simple y para ello hay que ejecutar las primitivas CHECK TABLE y REPAIR TABLE de la siguiente manera:
$ mysql -h localhost -u root -p
Enter password: ******
mysql> use db_joomla;
mysql> CHECK TABLE jos_session;
mysql> REPAIR TABLE jos_session;
Con esto, el problema tiene que estar resuelto y es posible continuar con los respaldos correspondientes.
Saludos!
No hay comentarios.:
Publicar un comentario