#!/bin/bash
# [[backup_netoffice.sh]] pour sauvegarder votre base netoffice et ses documents sur un serveur distant
# Authors:
# FR, radeff@akademia.ch
# History
# Apr 2008: FR, created
#########
#### a changer
dbname="pm" #definir nom de la base
chemin="/home/radeff/public_html/netoffice/backups" #definir le repertoire
serveur="radeff@weblocal.unige.ch:~/backups/netoffice" #definir le serveur et le repertoire distant pour le backup
### ne plus rien changer ###
file="$chemin/$(date +'%Y%m%d')netoffice.sql" #le fichier est genere automatiquement
echo "Sauvegarde de la base netoffice: \""$dbname"\""
echo "mysqldump" $dbname "> netoffice.sql"
cd $chemin
touch $file
#mysqldump -u[usr] -p[passwd] $dbname > $file
mysqldump $dbname > $file
gzip $file
#erase file older than 50 days
find . -mtime +50 -exec rm {} \;
#do backup mysql+documents
cd ..
rsync -az * $serveur #a lancer en root a cause des fichiers crees par apache dans le rep. files
echo "Synchronisation effectuée"