Como reparar una base de datos mysql corrupta con myisamchk

Con estos simples pasos podrás reparar una base de datos mysql corrupta.

Tienen que bajar el servicio de mysql, esto lo hacen en /etc/init.d.

Con el comando ./mysql stop

Esto es importantisimo, no ejecuten myisamchk sin que este abajo el servicio de mysql!

Despues de esto, van a ejecutar el siguiente comando:

myisamchk -r /var/lib/mysql/directoriodelabd/*.MYI

Sustituyan el directoriodeladb con el nombre de la base de datos, si la db se llama dietas, el comando seria asi:

myisamchk -r /var/lib/mysql/dietas/*.MYI

Hay que tener en cuenta que dependiendo de la distribución de linux, el lugar donde estén guardados los archivos .MYI van a cambiar. Estos comandos los use sin ningún problema en debian sarge y debian etch.


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top


2 Comentarios en “Como reparar una base de datos mysql corrupta con myisamchk”

  1. nchi says:

    [...] 2: Ale, arreglado. Para quien le pase, aquí tenéis como reparar una Base de Datos corrupta en mysql, me pregunto que hariamos los ignorantes como yo sin gente que entendiera de esto. Por [...]

  2. Kancerbero says:

    hay algunos casos que se eliminan ose corrompen las carpetas dento de una data por ejemplo data\mysql o data\algoritmo en mi caso elimine estas dos y deje la que yo suponia que necsitaba pero debido a que las otras carpetas estaan relacionadas no pude levantar el servicio.

    lo que hice fue buscar una base de datos similar con los mismos contenidos y reemplace las caprpetas al tener la misma estructura logre levantar la base de datos y funciono sin problemas, todo esto despues de horas de sufrimiento.

    espeor sirva este aporte

Deja tu Comentario