Sauvegarde et restauration d’une base de données MySQL

Sauvegarde (dump) de la base de données avec compression du fichier de sortie :

$ cd /usr/local/mysql/bin
$ mysqldump -u root -p --database <nom de la base> --add-drop-database | gzip -c9 > /tmp/dump_<nom de la base>.gz

Restauration de la base de données (sur la même machine, ou pas) :

$ cd /tmp
$ gzip -d dump_<nom de la base>.gz
$ cd /usr/local/mysql/bin
$ mysql -u root -p < dump_<nom de la base>


Posted

in

by

Comments

2 responses to “Sauvegarde et restauration d’une base de données MySQL”

  1. Taz Avatar
    Taz

    Sauf erreur, il faut d’abord recréer la base avant d’importer le dump avec “create database toto;”

    Nan ? 🙂

    1. admin Avatar
      admin

      Oui, il faut bien recréer la base avant (j’étais parti dans l’idée d’une “restauration” dans le sens “sur une base existante” 🙂 )
      Mais l’ajout de l’option –database permets de supprimer cette étape : ça ajoute un CREATE DATABASE toto en début de dump (j’ai ajouté l’option dans l’article).

Leave a Reply

Your email address will not be published. Required fields are marked *