Error MySQL (Table is marked as crashed and should be repaired)

En alguna ocasió ens podem trobar el problema de que a l’entrar a una pàgina web ens surti un error que diu

Table './nomDB/nomTaula' is marked as crashed and should be repaired

En el que podem deduir que tenim una taula corrupte de la base de dades, per reparar-la necessitem la comanda

 repair TABLE nomTaula;

Exemple per reparar directament des de MySQL

Ens connectem via SSH al servidor

root:/ # mysql -u root -p

Enter password:

Seleccionem la base de dades

mysql> use nomDB;
 Reading table information for completion of table and column names
 You can turn off this feature to get a quicker startup with -A
Database changed

Executem la comanda per reparar la taula que està corrupte

mysql> repair TABLE nomTaula;
 +---------------------+--------+----------+------------------------------------------------+
 | Table               | Op     | Msg_type | Msg_text                                       |
 +---------------------+--------+----------+------------------------------------------------+
 | mailscanner.maillog | repair | warning  | Number of rows changed from 1564569 to 1564568 |
 | mailscanner.maillog | repair | status   | OK                                             |
 +---------------------+--------+----------+------------------------------------------------+
 2 rows in set (5 min 9.70 sec)

 

Que t'ha semblat?
[Total: 0 Mitjana: 0]