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.2 Options générales de myisamchk
myisamchk
supporte les options suivantes :
-
-# or --debug=debug_options
-
Affiche le log de débogage. La chaîne
debug_options
vaut souvent :
'd:t:o,filename'
.
-
-? or --help
-
Affiche le message d'aide, et termine le programme.
-
-O var=option, --set-variable var=option
-
Spécifie la valeur d'une variable. Notez bien que
--set-variable
est obsolète depuis MySQL 4.0, il suffit désormais d'utiliser
--var=option
.
Les variables disponibles et leur valeurs par défaut sont accessibles avec la
commande
myisamchk --help
:
Variable
|
Valeur
|
key_buffer_size |
523264
|
read_buffer_size |
262136
|
write_buffer_size |
262136
|
sort_buffer_size |
2097144
|
sort_key_blocks |
16
|
decode_bits |
9
|
sort_buffer_size
est utilisée pour la réparation de clés, en les
triant, ce qui est le cas par défaut avec l'option
--recover
.
key_buffer_size
est utilisée lorsque vous vérifiez une table avec
l'option
--extended-check
ou lorsque les clés sont réparées par
insertion des clés ligne par ligne (comme lors des insertions normales).
La réparation via le buffer de clé est utilisée dans les situations suivantes :
-
Si vous utilisez l'option
--safe-recover
.
-
Si les fichiers temporaires où il faut trier les clés, seront deux fois plus
grands que lors de la création direct du fichier de clé. C'est souvent le cas
lorsque vous avez de grandes colonnes de type
CHAR
,
VARCHAR
ou
TEXT
car le tri doit stocker la valeur totale de la colonne durant l'opération. Si vous avez
beaucoup d'espace disque temporaire, et que vous pouvez forcer
myisamchk
à réparer avec la méthode de tri, vous pouvez utiliser l'option
--sort-recover
.
La réparation avec la méthode du buffer de clé prend bien moins d'espace
disque que d'utiliser le tri, mais c'est aussi bien plus lent.
Si vous voulez une réparation plus rapide, donnez à la variable ci-dessus la
valeur du quart de votre mémoire disponible. Vous pouvez donner de grandes valeurs
aux deux variables, car seul un des deux tampons décrits sera utilisé.
-
-s or --silent
-
Mode silencieux. N'affiche que les erreurs.
Vous pouvez utiliser deux fois cette option (
-ss
) pour rendre
myisamchk
très silencieux.
-
-v or --verbose
-
Mode détaillé. Affiche beaucoup de détails sur les opérations en cours.
Vous pouvez l'utiliser avec les options
-d
et
-e
. Utilisez
-v
plusieurs fois pour avoir encore plus d'informations (
-vv
,
-vvv
)!
-
-V or --version
-
Affiche la version de
myisamchk
et s'arrête.
-
-w or, --wait
-
Au lieu d'afficher une erreur si la table est verrouillée, attend jusqu'à ce que
la table soit libre avant de continuer. Notez que si vous utilisez
mysqld
avec l'option
--skip-external-locking
, la table ne pourra être verrouillée que
par une autre commande
myisamchk
.
|