Posted by: sggoyal | April 16, 2009

MySQL Daily Backup Script

Create a script file :-  /usr/local/sbin/mysqlbackup.sh

Add below code :-

#!/bin/sh

# Current date
datum=`/bin/date +%Y%m%d-%H`

/usr/bin/mysqldump –user=root –password=RootPassword  \
      Database_name | gzip -9 > /home/sqlbackup/${filename}-${datum}.sql.gz
for file in “$( /usr/bin/find /home/sqlbackup -type f -mtime +5 )”
do
  /bin/rm -f $file
done

exit 0

crontab -e

Add Below Line :-

0 0 * * * /usr/local/sbin/mysqlbackup.sh &> /dev/null ( For Backup Daily)


Leave a response

Your response:

Categories