Sauvegarder tous les jours une base de données MySQL

Comment automatiser la sauvegarde d'une base de données mysql avec mysqldump ?

Le dump (copie de tout ou partie du contenu d'une mémoire vers un autre support) peut se faire de deux manières sur MySQL :

  • Avec la commande mysql : permet de dumper une base entière.
  • Avec la commande mysqldump : permet une plus grande souplesse d'utilisation : sauvegarde de certaines tables, de plusieurs bases etc...

Sauvegarde / Exportation de la base de données

mysqldump -h <hote> -u <utilisateur> -p<mot de passe> <nom base> > sauvegarde.sql

Pour importer une base de données, cette fois, il n'y a pas le choix : il faut utiliser mysql.

Importation de la base de données

mysql -h <hote> -u <utilisateur> -p<mot de passe> <nom base> < sauvegarde.sql