logo mysql

Faire un backup des bases de données mysql

Pour tous ceux d’entre vous qui administrent un serveur web vous avez au moins une fois été confronté au problème des sauvegardes ou bien au problème du transfert de serveur.

Voyons donc comment faire un back up de nos bdd.

Vous devez dans un premier temps vous connecter en ssh pour cela installez putty sous windows ou bien utilisez la commande ssh sous linux ou mac.

Dans le cas d’un petit serveur cela va vite on transfère les quelques  bdd avec la commande suivante.

 mysql -uUSER -pPASSWORD nomdelabdd > chemin/de/sauvegarde/bdd.sql

Il ne reste plus qu’a remplir les nouvelles bdd avec la commande suivante (une ligne par bdd)

mysql -uUSER -pPASSWORD bddaremplir > chemin/de/sauvegarde/bdd.sql

Mais si le nombre de bases de données est important ça devient vite fastidieux de sauvegarder les bdd une par une alors voici une petite astuce

mysqldump -uUSER -pPASSWORD --all-databases > all-databases.sql

Vous imaginez bien que l’on ne va pas remplir les bdd une par une sinon nous perdons tout l’intérêt de l’astuce
Voici donc la commande

mysql -uUSER -pPASSWORD < chemin/de/sauvegarde/bdd.sql

Si vous devez utiliser un encodage particulier genre UTF-8 voici l'option à rajouter dans votre ligne de commande : --default-character-set=utf8

Une réflexion sur “ Faire un backup des bases de données mysql ”

Laisser un commentaire

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