Para reparar tables InnoDB en mysql necesitaremos ejecutar en nuestro cliente de MySQL las siguientes sentencias para repararlas:
CHECK TABLE nombre_tabla EXTENDED
Distintas opciones que podemos aplicar a CHECK TABLE:
- QUICK
No escanea los registros para chequear enlaces incorrectos. - FAST
Sólo chequea tablas que no se han cerrado correctamente. - CHANGED
Sólo las tablas chequeadas que se han cambiado desde el úlitmo chequeo o no se han cerrado correctamente. - MEDIUM
Escanea registros para verificar que los enlaces borrados están bien. También calcula el checksum de la clave para los registros y lo verifica con el checksum calculado para las claves. - EXTENDED
Realiza una búsqueda completa para todas las claves para cada registro. Se asegura que la tabla es consistente 100%, pero tarda mucho tiempo!
La cual nos devolvera el status actual de nuestra tabla.
Si nos da Error ejecutaremos:
REPAIR TABLE nombre_tabla