6 changed files with 50 additions and 5 deletions
@ -0,0 +1,30 @@
|
||||
#!/bin/bash |
||||
|
||||
SITE="cwops.telegraphy.de" |
||||
|
||||
echo "Backup of $SITE..." > /tmp/$SITE-backup |
||||
|
||||
echo "Dumping data..." >> /tmp/$SITE-backup |
||||
DATE=$( date +%Y%m%d-%H%M ) |
||||
|
||||
USER=cwops |
||||
PASS=cwops |
||||
DB=CWops |
||||
|
||||
mysqldump -u$USER -p$PASS $DB | gzip > /home/fabian/sites/$SITE/backup/$SITE-daily-${DATE}.sql.gz |
||||
|
||||
ls -l /home/fabian/sites/$SITE/backup/ >> /tmp/$SITE-backup |
||||
|
||||
# sleep long enough to make sure the mtime +7 below only finds the stuff that's |
||||
# older than one week, not a file that may be *exactly* one week old |
||||
sleep 60 |
||||
|
||||
echo "Removing old files (7 days or older)" >> /tmp/$SITE-backup |
||||
|
||||
find /home/fabian/sites/$SITE/backup/$SITE-daily*.sql.gz \ |
||||
-mtime +7 -exec echo {} \; >> /tmp/$SITE-backup |
||||
|
||||
find /home/fabian/sites/$SITE/backup/$SITE-daily*.sql.gz \ |
||||
-mtime +7 -exec rm {} \; >> /tmp/$SITE-backup |
||||
|
||||
cat /tmp/$SITE-backup | mail -s "CRON: $SITE backup" fabian@fkurz.net |
Loading…
Reference in new issue