Moved some things into variables

This commit is contained in:
Fabio Woxxy
2011-09-17 18:52:16 +02:00
parent 9c3316f1f2
commit 2522f701cc
2 changed files with 12 additions and 6 deletions

View File

@ -3,8 +3,12 @@
# Updates etc at: https://github.com/woxxy/MySQL-backup-to-Amazon-S3
# Under a MIT license
MYSQLROOT=root
MYSQLPASS=password
S3BUCKET=mybucket
# dump all databases
mysqldump --quick --user=youruser --password=yourpassword --single-transaction --all-databases > ~/all-databases.sql
mysqldump --quick --user=${MYSQLROOT} --password=${MYSQLPASS} --single-transaction --all-databases > ~/all-databases.sql
if [ $1 != month ]
then
@ -20,11 +24,11 @@ else
fi
# we want at least two backups, two months, two weeks, and two days
s3cmd del --recursive s3://my-database-backups/previous_${PERIOD}/
s3cmd mv --recursive s3://my-database-backups/${PERIOD}/ s3://FoOlDB/previous_${PERIOD}/
s3cmd del --recursive s3://${S3BUCKET}/my-database-backups/previous_${PERIOD}/
s3cmd mv --recursive s3://${S3BUCKET}/${PERIOD}/ s3://${S3BUCKET}/previous_${PERIOD}/
# upload all databases
s3cmd put -f ~/all-databases.sql s3://my-database-backups/${PERIOD}/
s3cmd put -f ~/all-databases.sql s3://${S3BUCKET}/${PERIOD}/
# remove databases dump
rm ~/all-databases.sql