Automatiser la sauvegarde de vos sites chez Dreamhost
fév 13, 2008 I Humeur, J'aime, Informatique.Alors vous êtes chez Dreamhost et vous voulez des backups régulières ? Petit foufou.
- Créez un dossier backup dans votre racine et dans backup, créez les sous-dossiers www et mysql. Vous n’êtes pas obligés, c’est juste que ça fait plus propre
- Dans le Panel de Dreamhost, section Goodies, vous avez les Cronjobs. Vous en créer un nouveau
- Pour chaque site que vous voulez sauvegarder, ajouter une ligne:
tar -cf backups/www/nomdusite.tld.$suffix.tar nomdusite.tld/ - Pour chaque base que vous voulez sauvegarder, ajouter une ligne:
mysqldump --all-databases -h host -u login -ppassword > backups/mysql/host_$suffix.sql - Maintenant on va se créer un bon gros tar de tout ça
tar -cf domaine_principal.tld/backups/backup.$suffix.tar backups/ - Tout est bon, on s’envoie un petit mail pour dire que le tar est prêt à être téléchargé

echo "http://domaine_principal.tld/backups/backup.$suffix.tar” > temp.txt
mutt -s “Backup du $suffix ok” email@domaine.tld < temp.txt
rm -Rf temp.txt
Voilà, y a plus qu’a remplacer tout ce qui est en bold par vos infos
Marche également dans un script shell avec un crontab
Et non, il n’y a pas d’erreur à -ppassword pour la sauvegarde de la table
Et oui, je mets beaucoup de smileys dans mes billets