Cómo reconstruir índices en MYSQL (En 5 Pasos)

Por jeffrey ober
Cómo reconstruir índices en MYSQL (En 5 Pasos)
Hemera Technologies/Photos.com/Getty Images

Cuando ocurre un error del sistema en una base de datos de MySQL, o cuando una tabla sencilla recibe un gran cantidad de datos formateados incorrectamente, los índices de la tabla pueden estar corruptos. El sistema MySQL informará al usuario de que la tabla necesita ser reparada cuando un comando CHECK TABLE se ejecuta sobre una tabla. El comando para verificar que la tabla necesita una reparación tiene este aspecto: CHECK TABLE nombreTabla FOR UPGRADE. Si el sistema MySQL responde con "Actualización de tabla necesaria", los índices de la tabla deben ser reconstruidos.

Paso 1

Usa telnet, ssh o máquina local para conectar con el servidor MySQL y accede a la herramienta de línea de comandos de MySQL. Puedes hacer esto con mysql -p.

Paso 2

Usa el comando "CHECK TABLE nombreTabla FOR UPGRADE" para verificar que la tabla necesita ser reparada.

Paso 3

Sal de la herramienta de línea de comandos de MySQL escribiendo "x" y pulsando la tecla "Intro". Volverás a la línea de comandos de consola.

Paso 4

Elimina la tabla con el comando "mysqldump": mysqldump nombreBaseDatos nombreTabla > dump.sql.

Paso 5

Vuelve a crear la tabla en la base de datos con el comando de MySQL: mysql nombreBaseDatos< dump.sql. Esto reconstruirá la tabla y los índices de la tabla.