#!/bin/bash
archive="/var/DBbackup" #<--make sure this exits
db="mythconverg"
hourly="3"
daily="7"
weekly="2"
monthly="12"
cd $archive
if [ "$1" = "hourly" ]; then
x=`expr $hourly - 1`
fi
if [ "$1" = "daily" ]; then
x=`expr $daily - 1`
fi
if [ "$1" = "weekly" ]; then
x=`expr $weekly - 1`
fi
if [ "$1" = "monthly" ]; then
x=`expr $monthly - 1`
fi
while [ "$x" -gt "1" ]
do
y=`expr $x - 1`
if [ -e $1$db.$y.sql.bz2 ]; then
mv -f $1$db.$y.sql.bz2 $1$db.$x.sql.bz2
fi
x=$y
done
if [ -e $1$db.sql.bz2 ]; then
mv -f $1$db.sql.bz2 $1$db.1.sql.bz2
fi
mysqldump $db >$1$db.sql
bzip2 -9 $1$db.sql
#Change the following to where you want to copy the dump to
rsync --delete -az -e "ssh -p 2222 -l DBbackup " . 10.1.1.162:~/DBbackup