Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Local Source
- SOURCE=
- # Local Destination
- DESTINATION=
- # Database Backup User
- DATABASE=''
- DATABASE_USER=''
- DATABASE_PASSWORD=''
- DATABASE_HOST=''
- # DO NOT EDIT ANYTHING BELOW THIS
- TODAY=$(date +'%d%m%Y')
- TMP_PATH=/tmp/backup${TODAY}
- rm -fR $TMP_PATH
- echo 'Making temporary folder...'
- mkdir $TMP_PATH
- echo 'Copy source to temporary folder...'
- cp -Rp $SOURCE $TMP_PATH
- echo 'Dump SQL'
- mysqldump -h $DATABASE_HOST -u $DATABASE_USER -p$DATABASE_PASSWORD $DATABASE > $TMP_PATH/$DATABASE.sql
- echo 'Make checksum for all files'
- find $TMP_PATH -type f -print0 | xargs -0 md5sum > $TMP_PATH/checksums.md5
- echo 'Compressing'
- rm -f ${DESTINATION}/backup${TODAY}.tar.gz
- tar zcf ${DESTINATION}/backup${TODAY}.tar.gz $TMP_PATH
- echo 'Backup Made'
- rm -fR $TMP_PATH
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement