Linux Shell Scripting

I took time to learn a little Linux Shell Scripting as I needed backup of my server. I found this tutorial and made a nice backup script.

#!/bin/sh

mysqlpassword='************'
today=`date '+%d-%m-%Y'`

# mysql backup
mysqldump --all-databases -p$mysqlpassword > /home/michael/back-up/mysql/mysql-back-up_$today.sql

# Domino backup

if [ "$1" = "domino" ];
then
/etc/init.d/domino stop
rsync -avz /home/domino /media/HD-EU2/HybenAlle/home/
/etc/init.d/domino start
fi

# User backup
rsync -avz /home/heidi /media/HD-EU2/HybenAlle/home/
rsync -avz /home/michael /media/HD-EU2/HybenAlle/home/

# All config files backup
rsync -avz /etc /media/HD-EU2/HybenAlle/etc/

# All websites files backup
rsync -avz /var/www /media/HD-EU2/HybenAlle/var/www/

Created 18/02-2010 by Michael Bornholdt Nielsen