Backup database and rsync to offsite server
THIS POST IS OUT OF DATE NOW. PLEASE CHECK THE NEW SCRIPT HERE:
https://itblog.windeurope.org/2012/11/06/backup-database-and-rsync-to-offsite-server-2/
This the script I am using to back up the servers to offsite.ewea.org
#!/bin/bash # # Backup of database to offsite server # Jason Bickley, Web Manager EWEA # March 19 2012 # #==== DEFINE YOUR SERVER VARIABLES HERE ====# SERVER=events FREQ=daily #==== SCRIPT OPTIONS ====# USER=backup PASS="mwbubCEsxCU6XVsW" LOCALDIR=/root/backup/mysql/ FILE=localhost.sql.gz DEST=offsite.ewea.org #==== EXCUTION OF COMMANDS ====# # Change opearating directory cd $LOCALDIR # Export database mysqldump -u$USER -p$PASS --all-databases | gzip > $FREQ.$FILE chmod 600 $FREQ.$FILE # rscync the export to offsite server rsync -aze "ssh -p 10022 -i /root/.ssh/"$SERVER"_prv_key" $FREQ.$FILE root@$DEST:/backups/$SERVER/db/$FREQ/ # delete the exported file rm -f $FREQ.$FILE
The file is stored here: /root/Scripts/backup, and there are “daily”, “weekly” and “monthly” variations:
db_daily.sh
db_monthly.sh
db_weekly.sh
No comments yet.