BACKUP TABLE nom_de_table[,nom_de_table...] TO '/chemin/vers/le/dossier/de/sauvegardes'
Note : cette commande est
obsolète. Nous travaillons à une solution de remplacement
améliorée, qui proposera des sauvegardes à chaud. Durant ce
temps, le script mysqlhotcopy
peut être
utilisé.
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 fonctionne 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'index
.MYD
pouvant, lui, être reconstruit à
partir des deux autres.
Avant d'utiliser cette commande, merci de lire Section 5.7.1, « 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.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.