[+/-]
MyISAM en busca de errores
        El siguiente texto explica como utilizar
        myisamchk para comprobar o reparar tablas
        MyISAM (tablas con archivos
        .MYI and .MYD).
      
Puede utilizar la utilidad myisamchk para obtener información sobre las tablas de su base de datos, o para comprobar, reparar u optimizarlas. Las siguientes secciones explican como invocar myisamchk (incluyendo una descripción de sus opciones), como establecer un calendario de mantenimiento de tablas, y como utilizar myisamchk para que realice sus diferentes funciones.
Aunque la reparación de tablas con myisamchk es bastante segura, siempre es una buena idea hacer una copia de seguridad antes de hacer una reparación (o cualquier operación de mantenimiento que pueda hacer muchos cambios a una tabla)
        Las operaciones de myisamchk que afectan a
        índices pueden causar que los índices
        FULLTEXT sean recreados con parámetros que
        son incompatibles con los valores utilizados por el servidor
        MySQL. Para evitar esto, lea las instrucciones en
        Sección 5.8.3.2, “Opciones generales demyisamchk”.
      
        En muchos casos, podría encontrar más simple hacer el
        mantenimiento de las tablas MyISAM utilizando
        las sentencias SQL que realizan las mismas operaciones que
        myisamchk:
      
            Para comprobar o reparar tablas MyISAM
            tables, use CHECK TABLE o REPAIR
            TABLE.
          
            Para optimizar tablas MyISAM, use
            OPTIMIZE TABLE.
          
            Para analizar tablas MyISAM, use
            ANALYZE TABLE.
          
Estas sentencias pueden ser utilizadas directamente, o mediante el programa cliente mysqlcheck, que provee de una interfaz de línea de comandos.
Una de las ventajas de estas sentencias sobre myisamchk es que el servidor hace todo el trabajo. Con myisamchk, usted debe asegurare de que el servidor no utiliza las tablas al mismo tiempo. Si no es así, podría haber interacciones no deseadas entre myisamchk y el servidor.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

