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.
Como se soluciona?
pero si ya he puesto la solución es que no la has visto ???
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
me funciono perfecto, muchisisisisisisimas gracias
funcionó conmigo.. muchas gracias!!!
Hola Pedro Muchisimas Gracias por tus excelentes aportes me funcionó perfecto!!!!!!!
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
Eres lo máximo amigo me sirvió excelente!
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!
muchas gracias me sirvio, por que sucede este error frecuentemente?
Excelente! funciono de maravilla y me ahorro mucho tiempo. 100 kudos para este blog!!!
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
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.
perfecto!!!gracias
EXELENTE APORTE!!!
Al prncipio me me marcaba error pero con el Repair table jalo perfecto!! Mil gracias!! Me has ahorrado mucho tiempo!!
buenisimo, me funciono a la primera. graciasahora me gustaria saber porque se presenta este error.
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
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
excelente aporte muchas gracias!!!
genialll gracias
Gracias me funciona perfecto, solo repare con el nombre de la tabla. la segunda opcion
Gracias muy buena aporte solución correcta
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!