RSS
 

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

07 mar

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>

 
5 views 2 Comments

Posted in MySQL

 

Tags: , ,

Leave a Reply

 
 
  1. Taz

    8 mars 2010 at 9 h 44 min

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

    Nan ? :)

     
  2. admin

    9 mars 2010 at 23 h 18 min

    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).