| 5.7.2 Utilisation de myisamchk pour la maintenance des tables et leur recouvrement
 5.7 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.7.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.      |