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.2 Syntaxe de BACKUP TABLE
BACKUP TABLE nom_de_table[,nom_de_table...] TO '/chemin/vers/le/dossier/de/sauvegardes'
|
Cette commande copie le nombre minimal de fichiers de table dont en a besoin
pour la restaurer vers le dossier de sauvegardes après avoir rafraîchit les
changements dans le disque. Cela ne fonctione actuellement que pour les tables
au format
MyISAM
.
Pour les tables
MyISAM
, elle ne copie que les fichiers
.frm
(définition)
et
.MYD
(données), le fichier d'indes pouvant, lui, être reconstruit à partir des
deux autres.
Avant d'utiliser cette commande, merci de lire Sauvegardes de base de données .
Pendant la sauvegarde, un verrou de lecture est posé sur chaque table, une par une, lors
de leur copie. Si vous voulez sauvegarder une image instantanée de plusieurs table,
vous devez d'abord exécuter un
LOCK TABLES
obtenant un verrou de lecture pour
chaque table concernée.
La commande retourne une table avec les colonnes suivantes :
Colonne
|
Valeur
|
Table |
Nom de la table
|
Op |
Toujours ``backup''
|
Msg_type |
status
,
error
,
info
ou encore
warning
.
|
Msg_text |
Le message.
|
Notez que
BACKUP TABLE
n'est disponible en MySQL que depuis la version 3.23.25.
|