ver una tablas tabla soporte reparar recuperar reconstruir permite para mysqlcheck manipulador ejemplo datos compactar como bloqueadas mysql table repair

una - reparar tabla mysql phpmyadmin



La tabla MySQL está marcada como bloqueada y la última reparación(¿automática?) Falló (6)

Estaba reparando esta mesa de repente el servidor se colgó y cuando volví todas las tablas están bien, pero esta muestra ''en uso'' y cuando intento repararlo no procede.

ERROR 144 - Table ''./extas_d47727/xzclf_ads'' is marked as crashed and last (automatic?) repair failed

¿Qué puedo hacer para repararlo?


Intente ejecutar la siguiente consulta:

repair table <table_name>;

Tuve el mismo problema y me solucionó el problema.


Necesitaba agregar USE_FRM a la instrucción de reparación para que funcione.

REPAIR TABLE <table_name> USE_FRM;


Si le da permiso de denegación mientras se mueve a / var / lib / mysql, utilice la siguiente solución

$ cd /var/lib/ $ sudo -u mysql myisamchk -r -v -f mysql/<DB_NAME>/<TABLE_NAME>


Si su proceso MySQL se está ejecutando, deténgalo. En Debian:

sudo service mysql stop

Ve a tu carpeta de datos. En Debian:

cd /var/lib/mysql/$DATABASE_NAME

Intenta ejecutar:

myisamchk -r $TABLE_NAME

Si eso no funciona, puedes intentar:

myisamchk -r -v -f $TABLE_NAME

Puede iniciar su servidor MySQL nuevamente. En Debian:

sudo service mysql start


Tengo myisamchk: error: myisam_sort_buffer_size is too small como error.

La solución

myisamchk -r -v mysql/<DB_NAME>/<TABLE_NAME> --sort_buffer_size=2G


Vaya a data_dir y elimine el archivo Your_table.TMP después de reparar la tabla <Your_table> .