Benutzer:Trublu/wikibackup.sh
aus TruBlus Wiki
< Benutzer:Trublu(Weitergeleitet von Wikibackup)
#!/bin/bash
WWW="" #Verzeichnis in /var/www gleichzeitig name fuer dateien
DIR="" # zu sicherndes Verzeichnis (meist htdocs)
DB=""
DB_USER=""
DB_PW=''
HOST="" # wohin soll das backup kopiert werden? (Per scp)
DATE=`date +%s`
cd /var/www/$WWW
DB_TMP="backup/$WWW.$DATE.sql"
FILE="backup/$WWW.$DATE.tar.bz2"
mysqldump --add-drop-table -u $DB_USER --password=$DB_PW $DB > $DB_TMP
tar -cjf $FILE $DB_TMP $DIR
find backup -mtime +31 -exec rm {} \;
rm /root/backup/$WWW*
find backup/*.bz2 -mtime +0 -exec cp {} /root/backup \;
scp -p $FILE $HOST