User Tools

Site Tools


howto:mysql-repair-table

Réparer une table Mysql marquée comme plantée

Lorsqu'on a cette erreur dans la log mysql

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

On peut utiliser l'option «réparer» dans phpMyadmin, mais on peut le faire en ligne de commande:

 mysqlcheck --repair --all-databases

S'il y a beaucoup de tables cassées dans la base de données actuelle:

mysqlcheck -uUSER -pPASSWORD --repair --extended <user_base>

S'il y a beaucoup de tables cassées dans beaucoup de bases de données:

mysqlcheck -uUSER -pPASSWORD --repair --extended -A

On peut également réparer une table individuelle en utilisant la commande MYSQL (il doit y avoir suffisamment d'espace pour les fichiers mysql):

USE <user_base>
REPAIR TABLE `<table name>`;
howto/mysql-repair-table.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1