Copie / backup de base de donnée MySQL à froid

Bon pour rentrer dans le vif du sujet on va apprendre à faire une copie des fichiers mysql (fonctionne à ma connaissance uniquement pour du MYISAM).

C'est une méthode alternative à mysqldump :

mysqldump -u utilisateur -p base de donnée > fichier_ou_exporter.sql

 

Sauvegarde : 

Pour faire une copie de fichier il faut dans un premier temps éteindre mysql :

/etc/init.d/mysql stop

Dans cette exemple nous allons faire backup d'une base de donnée appelée "test" :

tar -czf backup.tar.gz /var/lib/mysql/test

Vous l'aurez compris vos bases se trouvent dans /var/lib/mysql, et dans ce cas on prend la base test et on la compresse dans un fichier backup.tar.gz

Et ensuite vous redémarrez mysql :

/etc/init.d/mysql start

 

Restauration :

Coté restauration, c'est le même principe mais à l'envers :)

On stop toujours la base de données :

/etc/init.d/mysql stop

On se rend dans le dossier /var/lib/mysql et on extrait le contenu de notre archive

cd /var/lib/mysql
tar -xzf backup.tar.gz

Et enfin on redémarre mysql :

/etc/init.d/mysql start

Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *