| 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.3 Options de vérifications pour myisamchk   
 
-c
, 
--check
      Vérifie les erreurs d'une table. Ceci est l'opération 
par défaut de  
myisamchk
  si vous ne lui donnez aucune 
autre option.
      
-e
, 
--extend-check
      Vérifie la table minutieusement (ce qui est un peu lent si vous avez des index).
Cette option ne doit être utilisée que pour les cas extrêmes. Normalement, 
 
myisamchk
  ou  
myisamchk --medium-check
  devrait, dans la plupart des cas,
être capable de trouver s'il y a des erreurs dans la table.
 
Si vous utilisez  
--extended-check
  et que vous avez beaucoup de mémoire, vous devez
augmenter de beaucoup la valeur de  
key_buffer_size
  !
 
-F
, 
--fast
      Ne vérifie que les tables qui n'ont pas été fermées proprement.      
-C
, 
--check-only-changed
      Ne vérifie que les tables qui ont changé depuis la dernière vérification.      
-f
, 
--force
      Redémarrez  
myisamchk
  avec  
-r
  (répare) sur la table, si
 
myisamchk
  trouve une erreur dans la table.      
-i
, 
--information
      Affiche des statistiques à propos de la table vérifiée.      
-m
, 
--medium-check
      Plus rapide que  
--extended-check
 , mais ne trouve que 99.99% des erreurs.
Devrait, cependant, être bon pour la plupart des cas.      
-U
, 
--update-state
      Enregistre le fichier  
.MYI
  lorsque la table à été 
vérifiée  ou a été corrompue.
Cela devrait être utilisé pour tirer tous les avantages de l'option
 
--check-only-changed
 , mais vous ne devez pas utiliser cette option si le serveur
 
mysqld
  utilise cette table et que vous utilisez  
mysqld
  avec  
--skip-external-locking
 .      
-T
, 
--read-only
      Ne marque pas la table comme vérifiée. C'est pratique si vous utilisez  
myisamchk
 
pour vérifier une table issue d'une autre application qui n'utilise pas les verrous.
(comme  
mysqld --skip-external-locking
 ).      |