• Retrointernet
Retrointernet
¿Cómo reparar una tabla en Mysql?

¿Cómo reparar una tabla en Mysql?

  • 10 de septiembre de 2020

A veces puede suceder que una tabla MySQL esté dañada. Esto sucede cuando el motor de almacenamiento de la tabla es MyISAM. MyISAM ya no es el motor estándar de MySQL desde la versión 5.6. El valor predeterminado actual es InnoDB (predeterminado en 5.6 y 5.7 y posiblemente los siguientes), donde no se produce este tipo de dificultad.

¿Por qué se corrompen las tablas?

Aunque el formato MyISAM es bueno, útil y confiable (todos los cambios realizados en una tabla realizados por una declaración SQL se guardan antes de que regrese la declaración), las tablas pueden dañarse si ocurre alguno de los siguientes eventos:

  • El proceso mysqld se interrumpe (mata) en medio de la escritura;
  • El servidor de la base de datos está cerrado;
  • Fallos de hardware;
  • Algún error en MySQL o MyISAM;
  • Uso de un programa externo que modifica una tabla mientras que el servidor también lo modifica.

¿Cómo reparar una tabla en MySQL?

A través de SSH

  • Inicia sesión en MYSQL: mysql –u USER –p PASSWORD
  • Selecciona la base de datos: use bbdd_name;
  • Repara la tabla: repair table nombre de tabla;

Vía Phpmyadmin

  • Ingresa a phpadmin y selecciona la base de datos.
  • Selecciona la tabla y en la ventana de la parte inferior de la página selecciona “Reparar tabla”.