#!/bin/bash
#########################################################################
## hdbackup - Thomas Ehrhardt - te@powie.de                            ##
## http://powie.de                                                     ##
#########################################################################
## Script zum Backup von Daten auf HiDrive                             ##
## Passend fr Confixx Webuser mit SSH Zugang                          ##
## basierend auf dem Folder /files des Users                           ##
## Nach Wunsch sind verschiedene Zeilen zu ent#en und anzupasen        ##
#########################################################################

## 1. Backup Datenbank ##
## 1.1 Variante ber mysqldump 
mysqldump opt -Q -u DBUSER -pDBPASS usr_webx_1 > /home/www/webX/files/dbbackup/usr_webx_1.sql


## 1.2 Variante automysqlbackup, wenn das Script entsprechend ##
##     eingerichtet ist.
# ./automysqlbackup > /dev/null


## 2. Webdateien sichern ##
##    Die Sicherung erfolgt hier mit 8 Tagen rckwrts, kann angepasst werden
find /home/www/webX/files/wwwbackup/*.gz -mtime +8 -exec rm {} \;
tar czfP /home/www/webX/files/wwwbackup/`date +%y%m%d`_html.tar.gz /home/www/webX/html;


## 3. Nach HiDrive syncen ##
rsync --delete -avzre "ssh -i ./id_rsa" /home/www/webX/files/* hidriveuser@rsync.hidrive.strato.com:/users/hidriveuser/backup/webX
