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>
.