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.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
).
|