* Inserción y borrado masivo de datos + bloqueo del sistema o fallo del disco =
tabla o índice corrupto

USE world;
SELECT * FROM City;

ERROR 1016: No puedo abrir archivo: ‘City.MYD’. (Error: 145)

system perror 145
MySQL error code 145: Table was marked as crashed and should be repaired

Si tenemos copia de seguridad podemos restaurarla y recuperar la tabla. Si no
tenemos copia tendremos que reparar la tabla, proceso en el cual se suelen
perder los registros defectuosos.

* Consulta y reparación de la integridad mediante sentencias SQL:

CHECK TABLE City EXTENDED;
REPAIR TABLE City;

* Consulta y reparación con la utilidad ‘myisamchk’: esta utilidad es para
tablas ‘MyISAM’, accede a los ficheros de tablas directamente, y por lo tanto
necesita parar el servidor. Ejemplos:

sudo /etc/init.d/mysql stop
myisamchk –check /var/lib/mysql/*/*.MYI
myisamchk –recover /var/lib/mysql/world/*.MYI
myisamchk –safe-recover /var/lib/mysql/world/City.MYI
myisamchk –key_buffer_size=64M –sort_buffer_size=64M
–read_buffer_size=1M –write_buffer_size=1M
–silent –force –fast –update-state /var/lib/mysql/world/*.MYI
sudo /etc/init.d/mysql start

* Consulta y reparación con la utilidad ‘mysqlcheck’: esta utilidad es para
tablas ‘MyISAM’, ‘InnoDB’ y ‘BDB’, se conecta como cliente al servidor y le
envía sentencias SQL, y por lo tanto no se debe parar el servidor. Ejemplos:

mysqlcheck -u root -p –check world City
mysqlcheck -u root -p –repair world City
mysqlcheck -u root -p –force world City

* Reparar tablas InnoDB: si se ha producido una caída del servidor, con
reiniciarlo hay suficiente. InnoDB reconocerá que no se apagó correctamente e
iniciará una recuperación automática.

Aún así, podemos detectar errores mediante la sentencia ‘CHECK TABLE’ o
mediante la utilidad ‘mysqlcheck’. Pero para reparar una tabla InnoDB no se
puede utilizar la sentencia ‘REPAIR TABLE’ o la utilidad ‘mysqlcheck’. El
único método es exportar la tabla con ‘mysqldump’, después borrar la tabla
defectuosa, y por último importarla de nuevo.

* Lecturas para profundizar:
– http://dev.mysql.com/doc/refman/5.0/es/check-table.html
– http://dev.mysql.com/doc/refman/5.0/es/repair-table.html
– http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html
– http://dev.mysql.com/doc/refman/5.0/es/using-mysqlcheck.html

Como publicar los Post de tu WordPress en Pinterest Automáticamente WP Pinner permite colgar nuestros articulos WordPress en la que ya es considerada como la red social de moda permitiéndonos aprovechar la fuerza de es...
El fin de MegaUpload, acaso es el comienzo de la censura en Internet? Megaupload una de las plataformas de intercambios de archivos más importantes en todo el mundo con cerca de 150 millones de usuarios registrados en to...
Web Hosting Glossary,Terms Letter: R Terms Letter: R RAID Redundant arrays of independent disks. A disk system with RAID capability can protect its data and provide on-line, imm...
YouTube mejorado El famoso portal de vídeos de Google, YouTube, da un paso más hacia la explotación comercial de los servicios que ofrece. Con vistas a darle un aspect...
Usando Twitter como Herramienta para Analizar el Mercado En Twitter fluye información de todo tipo y, por ejemplo, gracias a los trending topics podemos seguir los temas de los que más se está hablando en el...
La directiva @font-face La única solución técnicamente correcta desde el punto de vista de CSS es el uso de la directiva @font-face para usar fuentes personalizadas. Est...
Ranking de Velocidades de internet en países de LatinoAmérica, 2013 En América en general las cosas también han mejorado. Los países de más al norte siguen liderando el ranking, mientras que solo Chile y México alcanza...
Firefox 16 Mozilla sigue fiel a su estrategia de lanzar actualizaciones constantes para su navegador Firefox, a pesar de que hasta ahora su esfuerzo no se ha tra...
Twitter no se va de apagón por la SOPA Twitter no suspenderá sus servicios mañana, como harán la Wikipedia o Reddit, y probablemente tampoco el próximo día 23 en protesta a la ley antipirat...
Como hacer aparecer el Menu Inicio en Windows 8 Microsoft está tratando de cambiar de paradigma con Windows 8, transportándonos a la interfaz metro y olvidándose del sistema antiguo para buscar los ...
INTEGRIDAD Y REPARACIÓN DE TABLAS en MYSQL
Tagged on: