Check et Repair de toutes les bases
De wikiGite
MySQL a parfois besoin qu'on vérifie ses tables, qu'on les optimise ou qu'on les répare (après un arrêt brutal du serveur, une mise à jour).
On peut vérifier, analyser, optimiser ou réparer des tables en ligne de commande par
CHECK TABLE xxx ANALYZE TABLE xxx OPTIMIZE TABLE xxx REPAIR TABLE xxx
mais s'il y en a beaucoup, il vaut mieux utiliser mysqlcheck, qui agit sur une base complète, voire sur toutes les bases d'un serveur.
mysqlcheck -r -uroot -p base_de_données
va réparer toutes les tables de la base "base_de_données".
mysqlcheck -Ao -uroot -p
va optimiser toutes les tables de toutes les bases du serveur grâce aux options suivantes :
- -A = --all-databases
- -o = --optimize
Autres options intéressantes :
- -B = --databases DB1 [DB2] [DB3]...
- -a = --analyze
- -c = --check
- -r = --repair