Export base de données (dump)

Code court (short code) pour exporter ses bases de données MySQL

Voici quelques lignes de code en version courte pour exporter vos bases MySQL

Si il n'y a pas de "Path" (chemin), le "Dump" (export | sauvegarde) sera enregistré là où le script est éxécuté. Dans nos exemple, nous ne renseignons pas de "Path".

Sauvegarde de toutes les bases

MYSQL_PWD="root_sql_pwd" mysqldump -u root -A | gzip > `date +"%y%m%d"`alldbsrv.sql.gz

Explications :

  • MYSQL_PWD="..." : envoye le mot de passe de manière sécurisée
  • mysqldump : est l'outil de sauvegarde des bases fournis pas MySQL
  • -u root : nous utilisons ici l'utilisateur "root"
  • -A : indique qu'il faut sauvegarder toutes les bases
  • | : permet d'ajouter des options
  • gzip : compresse la sauvegarde en "gz"
  • > : exporte sous le nom renseigné ci-après
  • `date +"%y%m%d"` : insére la date dans le nom du "dump"
  • alldbsrv.sql.gz : nom donné au "dump"

Sauvegarde une base

MYSQL_PWD="root_sql_pwd" mysqldump -u root db_name | gzip > `date +"%y%m%d"`db_name.sql.gz

Explications :

Comme pour l'export de toute les bases, nous passons le mot de passe de manière sécurisée.
Changement par rapport à l'export précédent :

  • nous indiquons le nom de la base à sauvegarder (db_name) au lieu de -A précédement utilisé
  • nous renseignons le nom de la base dans le nom du dump (... db_name.spl.gz)

PS :

Si vous faites plusieurs sauvegardes par jour, ajoutez l'heure à la date dans le nom du "dump"
`date +"%y%m%d%H"`


Publication : samedi 15 septembre 2018 à 09:32
Mis à jour : mercredi 26 février 2020 à 12:09
Article vue 5273 fois

Export base de données (dump)
Haut de page