Accueil / sauvegarde / script de sauvegarde web script de sauvegarde web - pedro'S blog

script de sauvegarde web

Rédigé par jd97290 le 18 août 2013


Sauvegarder automatiquement et périodiquement son site web :

# squelette backup.sh 
# http://my1.fr

#!/bin/sh
 
#définitions des variables :
datedujour=$(date +%Y%m%d)
fichierdujour=$(date +%Y%m%d)-SqlBackup.tar.gz
datequinze=$(date -d '15 days ago' +%Y%m%d)
 
# On afficher les infos date du jour et autre pour le log.
echo "Date du jour : $datedujour"
echo "Fichier du jour : $fichierdujour"
echo "Date il y a 15 jours : $datequinze"
 
#On supprime  toutes les sauvegardes existantes dans le dossier d'exécution
rm -f *.sql
 
# La commande dump :
mysqldump -h localhost -u LOGIN_BDD -pPASSWORD NOM_BDD > BDD.sql
 
#on archive tous les backups dans un zip a la date du jour
# tar czf $fichierdujour *.sql
 
#on sauvegarde les fichiers du repertoire web
tar -cvzf www.tgz /public_html/
 
#on cree le répertoire du jour et y place les backups
mkdir ~/backup/auto/$datedujour
mv *.sql  ~/backup/auto/$datedujour/
mv www* ~/backup/auto/$datedujour/
 
#on supprime le répertoire d il y a 15 jours s'il existe
if test -d ~/backup/auto/$datequinze; then
echo 'suppression des anciens backups vieux de 15 jours ou plus'
rm -rf ~/backup/auto/$datequinze
fi
 
#on supprime le tar.gz du jour
rm -f $fichierdujour

Classé dans : sauvegarde - Mots clés : aucun

Je suggère aussi

Écrire un commentaire

Quelle est la première lettre du mot hvfp ? : 


Parse error: syntax error, unexpected '<' in /mnt/153/sdb/e/f/jd97290/pluxml_ok/themes/theme-cf-elegante/sidebar.php on line 9