Nicolas JEAN - Serial Webmaster

Backup de base de données par email

Une technique très simple pour sauvegarder une base de données sur un serveur dédié consiste à se l'expédier chaque jour par email

Ingrédients pour ce script

  • votre serveur dédié
  • accès ssh
  • le programme mail
  • un serveur de mail configuré ( postfix ? )
  • le programme uuencode

Mise en oeuvre de la sauvegarde par email

Sur un serveur dédié web, il ne vous manquera probablement que le programme uuencode. Il est disponible dans le package sharutils sur Debian

apt-get install sharutils

ensuite il ne reste plus qu'à saisir la commande magique

mysqldump -uroot -pxxxxxxx DB_name | gzip -c | uuencode base.sql.gz |mail -s  base.sql.gz mon_nom@mon_adresse.com

mysqldump permet d'extraire la base et d'avoir un dump logique en sql
n'oubliez pas de changer le mot de passe pour avoir accès à la base
gzip compresse (tant qu'à faire :-) )
ensuite uuencode passe le fichier à la fonction mail

 Il ne vous reste plus éventuellement qu'à mettre cette commande dans le fichier /etc/crontab pour automatiser ce processus chaque jour ou chaque semaine.

Pensez également que vous pouvez ouvrir une adresse email gratuite, sur gmail.com par exemple, et grâce à plusieurs Go de stockage, vous pourrez garder un historique important sans avoir à vous souciez de quoi que ce soit.

Publié le 29 Juillet 2008


Hébergement Web

Backup MySQL express

3 serveurs dédiés pour un webmaster

Registrar, Dns, et serveur : accès à votre site web

Vérifier automatiquement le fonctionnement de son dédié

Gestion d'emails souple, pas cher et bullet proof

Serveur Dédié, billet pour une utilisation relax

Backup de base de données par email

Selection de livres

Articles les plus vus

3 serveurs dédiés pour un webmaster

Registrar, Dns, et serveur : accès à votre site web

EURL Webmaster, pourquoi créer une SARL

Gestion d'emails souple, pas cher et bullet proof

Getting Things Done (GTD)

© Nicolas : CV
Mentions Légales