4.4 Prévention des désastres et restauration
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Sauvegardes de base de données . Syntaxe de BACKUP TABLE . Syntaxe de RESTORE TABLE . Syntaxe de CHECK TABLE . Syntaxe de REPAIR TABLE ->Utilisation de myisamchk pour la maintenance des tables et leur recouvrement . Mettre en place un régime d'entretien de MySQL . Obtenir des informations sur une table
|
4.4.6 Utilisation de myisamchk pour la maintenance des tables et leur recouvrement A partir de la version 3.23.13 de MySQL, vous pouvez vérifier vos
tables MyISAM avec la commande
CHECK TABLE
. Syntaxe de
CHECK TABLE
.
Vous pouvez les réparer avec la commande
REPAIR TABLE
. Syntaxe de
REPAIR TABLE
.
Pour vérifier/réparer les tables MyISAM (
.MYI
et
.MYD
) vous devez
utiliser l'utilitaire
myisamchk
. Pour vérifier/réparer les tables ISAM
(
.ISM
et
.ISD
) vous devez utiliser l'utilitaire
isamchk
.
Types de tables MySQL .
Dans ce qui suit, nous allons parler de
myisamchk
, mais tout s'applique aussi
à l'ancien
isamchk
.
Vous pouvez utiliser l'utilitaire
myisamchk
pour obtenir des informations à propos
des tables de la base de données, les vérifier et réparer, ou les optimiser. La section
suivante décrit comment invoquer
myisamchk
(incluant une description de ses
options), comment mettre en place un planificateur de maintenance, et comment utiliser
les différentes fonctionnalités de
myisamchk
.
Vous pouvez, dans la plupart des cas, utiliser la commande
OPTIMIZE TABLES
pour optimiser et réparer les tables, mais ce n'est ni aussi rapide, ni aussi sûr
(en cas d'erreurs fatales réelles) que
myisamchk
. D'un autre côté,
OPTIMIZE TABLE
est plus facile à utiliser et vous n'avez pas besoin de
vous occuper de libérer les tables.
Syntaxe de
OPTIMIZE TABLE
.
Même si la réparation de
myisamchk
est assez sécurisée, il est toujours bon
de créer une sauvegarde
avant
d'effectuer les réparations (ou quoi que ce soit
qui puisse entraîner de grosses modifications sur la table)
Sommaire :
|