Table is marked as crashed and should be repaired

Error frecuente en bases de datos Mysql, se puede reparar este fallo de dos maneras, solo edita el phpmyadmin y ejecuta una de estas dos secuencias

mysqlcheck –auto-repair base_de_datos nombre_de_la_tabla; (chequea y repara si está corrupta)
repair table nombre_de_la_tabla; (repara la tabla directamente)

Evidentenemente debes hacer copias de tus bases de datos antes de tocar nada.

23 comentarios en «Table is marked as crashed and should be repaired»

  1. Es que no funciona siempre, por ejemplo me encuentro en ese caso.

    Si hacés mysql_check:
    # mysqlcheck -u usuario -p –auto-repair basedatos tabla
    Enter password:
    basedatos.tabla
    error : Table upgrade required. Please do “REPAIR TABLE `tabla`” to fix it!

    Repairing tables
    basedatos.tabla
    Error : Table ‘./basedatos/tabla’ is marked as crashed and should be repaired
    Error : Table ‘tabla’ is marked as crashed and should be repaired
    status : Table is already up to date

  2. Gracias pero solo la instruccion auto-repair necesita dos guiones — para que se ejecute no solo uno por lo menos en mi version de mysql

    mysqlcheck -u usuario -p –-auto-repair basedatos tabla

  3. Si no funciona este metodo como le paso a Pablo Reyes pueden usar a traves de linea de comando.

    myisamchk –force nombre_de_tabla.MYI

    Espero les sirva.
    Saludos!

  4. No me funciono, tenia una tabla con 100 mil datos pero cuando lo ejecute se borraron 50 mil.

    Que pereza! tengo que volver a armar la bd principal, tengo copias de seguridad Ley de la informatica, me ha evitado bastantes lios

  5. Tengo un problema similar, pero yo uso un hosting de un proveedor externo, no tengo acceso directo al servidor para ejecutar líneas de comando. Hay manera de hacer un mysqlcheck desde el cpanel? Es algo que in ticket al proveedor podría solucionar? Muchas Gracias.

  6. EXELENTE APORTE!!!
    Al prncipio me me marcaba error pero con el Repair table jalo perfecto!! Mil gracias!! Me has ahorrado mucho tiempo!!

  7. Te pasaste de cuate, excelelente aporte, tuve que leerme el libro de sql despues de 14 años y antes de suicidarme busque tu aporte. Wauuu.
    saludos y bendiciones para vos

  8. Gracias amigo, de verdad que tu aporte es muy valiosísimo ahorra montón de tiempo; primero intente la primera linea varias veces como no me salía intenté la última y super genial! Gracias

  9. yo ejecuto el comando y al parecer todo esta bien , me sale :
    Status up to date
    pero si intento hacer un dump de la base de datos vuelvo a recibir el mismo error

    o sea que el problema persiste.

    que debo hacer, gracias!

Deja una respuesta