[MYSQL] Table marked as crashed and last repair failed when doing LOCK TABLES
Voici une erreur que vous pouvez obtenir avec mysql :
|
1 |
mysqldump: Got error: 144: Table 'visiteur' is marked as crashed and last (automatic?) repair failed when doing LOCK TABLES |
|
1 |
myisamchk -–recover /var/lib/mysql/DATABASENAME/TABLE_NAME.myi |
|
1 |
myisamchk visiteur.MYI<img class="aligncenter size-full wp-image-953" src="https://www.nicolas-housset.fr/wp-content/uploads/2016/05/MyISAM-table-is-usable-but-should-be-fixed.jpg" alt="MyISAM-table-is-usable-but-should-be-fixed" width="559" height="184" /> |
|
1 |
myisamchk --recover visiteur.MYI |
Vous pouvez ré-exécuter la commande en remplaçant -recover par -safe-recover qui est plus lent, mais plus approfondie :
|
1 |
myisamchk --safe-recover --force visiteur.MYI |
|
1 |
myisamchk visiteur.MYI |
|
1 |
myisamchk: warning: 1 clients is using or hasn't closed the table properly |
Pas de panique : vous essayez de vérifier une table qui a été modifiée par un autre programme qui n'a pas encore refermé le fichier de table, ou que le fichier n'a pas été correctement refermé.