tabla - reparar base de datos mysql por consola
¿Cómo reparar una tabla MySQL sin usar phpMyAdmin? (2)
Tenía una mesa con columnas complicadas, comencé a llenarla con una gran cantidad de datos, durante eso, se colgó.
tabla informada como accidentada y necesita reparación.
Repair Table en phpmyadmin no pudo repararlo.
Luego decidí comenzar a completar el proceso nuevamente, pero ni siquiera pude recuperar la estructura de la tabla.
¿Cómo puedo recuperar datos? ¿O solo estructura?
(Ejecuto mysql bajo xampp / windows en un quad amd)
PHPMyadmin tiende a tener problemas al ejecutar consultas largas. Si no pudo hacer la tabla de reparación con un mensaje de error específico, publíquelo. Si simplemente se colgó, debe intentar la reparación utilizando la versión de línea de comando de mysql, que se encuentra en el directorio bin de su instalación de MySQL.
mysql -u username -p
mysql> use dbname;
mysql> repair table tablename;
Dependiendo del tamaño de la mesa, esto podría tomar un tiempo.
Si eso no funciona, su próximo paso es usar myisamchk si su tabla utiliza el motor MyISAM.
Si su tabla está en myISAM, myisamchk es la primera herramienta para verificar. Reside en el directorio /bin
de su instalación mySQL. Aquí hay una lista de sus opciones de reparación .
Es aconsejable hacer una copia de seguridad de su directorio de datos antes de ejecutar myisamchk
, por si acaso.