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