#!/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"
  • info/backup_netoffice.sh.txt
  • Dernière modification: 2018/07/18 09:45
  • par radeff