5.6.2 Utilisation de myisamchk pour la maintenance des tables et leur recouvrement
5.6 Prévention des désastres et restauration
5 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de l'utilitaire myisamchk . Options générales de myisamchk . Options de vérifications pour myisamchk . Options de réparation de myisamchk . Autres options de myisamchk . Utilisation de la mémoire par myisamchk . Utiliser myisamchk pour restaurer une table ->Comment vérifier la cohérence d'une table . Comment réparer des tables . Optimisation de table
|
5.6.2.8 Comment vérifier la cohérence d'une table
Pour vérifier les tables de type MyISAM, utilisez les commandes suivantes :
-
myisamchk nom_de_table
-
Cette commande trouvera 99.99% de toutes les erreurs. Ce qu'elle ne peut
pas découvrir comme erreurs, sont celles qui impliquent
uniquement
le fichier de données (ce qui est très inhabituel). Si vous voulez vérifier
une table, vous devriez utiliser l'utilitaire
myisamchk
sans les options
ou avec les options
-s
ou
--silent
.
-
myisamchk -m nom_de_table
-
Cette commande trouvera 99.999% de toutes les erreurs. Elle vérifie toutes les
entrées dans le fichier d'index, puis lit toutes les lignes. Elle calcule
une somme de contrôle pour toutes les clés et les lignes, et vérifie que
les deux se correspondent dans l'arbre d'index.
-
myisamchk -e nom_de_table
-
Cette commande fait une vérification complète et exhaustive de toutes les
données (
-e
signifie ``extended check''). Elle fait une lecture de contrôle
de chaque ligne, pour vérifier qu'elle correspond bien aux index.
Cette commande va prendre un long moment sur les grosses tables.
myisamchk
va normalement s'arrêter dès qu'il trouve une erreur. Si vous
voulez obtenir plus d'information sur cette erreur, vous pouvez
utiliser l'option
--verbose
(ou
-v
). Cela fera que
myisamchk
va continuer à travailler et accumuler jusqu'à 20 erreurs. En utilisation
normale, l'utilisation de cet utilitaire sans options est suffisante.
-
myisamchk -e -i nom_de_table
-
Comme les commandes précédentes, mais l'option
-i
indique à
myisamchk
qu'il doit afficher des informations statistiques.
|