MySQL : Sauvegarde massive
Par Armel FAUVEAU, lundi 5 janvier 2004 à 00:07 :: Trucs et Astuces PHP :: #316 :: rss
Même si phpMyAdmin s'avère pratique afin de faire un export (structure ou structure et données) d'une base (en vue d'en faire une sauvegarde), MySQL propose, en natif, un outil accessible en ligne de commande, tout aussi pratique : mysqldump.
Par exemple, afin de backuper 'ma_base', il suffit de faire :
mysqldump -u username -p ma_base > ma_base.sqlNotez la redirection du flux de sortie vers le fichier 'ma_base.sql'. Après saisie de votre password, votre dump sera donc redirigé vers ce fichier.
Cet outil propose de nombreuses options (la documentation ou un simple mysqldump -h vous renseigneront). L'une d'elles s'avère très utile afin de backuper, non pas une base en particulier, mais l'ensemble des bases.
mysqldump -u username -p --all-databases > big_dump.sql
Ainsi, en une seule ligne de commande, il est possible d'obtenir un dump structure et données de l'ensemble de ses bases. Cette tache peut-être automatisée, par exemple, via l'ajout d'une entrée dans la crontab.
Faites des backups !!!
Dumping Table Structure and Data






Commentaires
#1 - Le mercredi 13 septembre 2006 à 21:40, par billyboylindien
#2 - Le dimanche 19 novembre 2006 à 14:58, par azmimik
#3 - Le mercredi 16 mai 2007 à 00:24, par lesannuaires
#4 - Le dimanche 24 juin 2007 à 23:04, par hm19000
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.