Skip to content

Instantly share code, notes, and snippets.

@andywenk
Created April 13, 2010 20:24
Show Gist options
  • Save andywenk/365042 to your computer and use it in GitHub Desktop.
Save andywenk/365042 to your computer and use it in GitHub Desktop.
#!/bin/bash
RSYNC="/usr/bin/rsync"
DAY=`/bin/date "+%u_%A"`
MYSQLDUMP="/usr/bin/mysqldump"
DBDIR=`ls /www/mysql/`
BACKUPDIR="/www/backup/week/$DAY"
DBPASS="secret"
test -d $BACKUPDIR || mkdir $BACKUPDIR
for i in $DBDIR; do
if [ -d /www/mysql/$i ]; then
$MYSQLDUMP --all --single-transaction --add-drop-table --comments=false
--extended-insert -u root -p$DBPASS $i > $BACKUPDIR/$i.sql
fi
done
cd $BACKUPDIR
rm *.gz
tar cfz db.$DAY.tar.gz *.sql
rm *.sql
tar cfvz cesar.$DAY.tar.gz /www/cesar2/*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment