Skip to content

Instantly share code, notes, and snippets.

@btray77
Created August 6, 2014 19:45
Show Gist options
  • Save btray77/1a840828d02828a26805 to your computer and use it in GitHub Desktop.
Save btray77/1a840828d02828a26805 to your computer and use it in GitHub Desktop.
dropbox-quick-backup-script
#!/bin/bash
# SOURCE: https://www.magenx.com/server/dropbox-quick-backup-script
# USAGE: chmod +x all_backup.sh
# ./all_backup.sh
MAGENTODB=YOUR_MAGENTO_DB
PASSWORD=YOUR_MAGENTO_DB_PASS
USER=YOUR_MAGENTO_DB_USER
echo "Compressing the backup"
mysqldump -u $USER -p$PASSWORD --single-transaction --routines --triggers $MAGENTODB | gzip > /home/backup/base_$(date +%a-%d-%m-%Y).sql.gz
tar -cvpzf /home/backup/site_$(date +%a-%d-%m-%Y).tar.gz /var/www/html/
echo "Site backup compressed"
# upload file
echo "Uploading new backup..."
~/dropbox_uploader.sh upload /home/backup/site_*.gz
sleep 3
~/dropbox_uploader.sh upload /home/backup/base_*.gz
echo "New site backup uploaded"
echo "Removing the cache files"
# remove
find /home/backup/*.gz -type f -exec rm {} \;
echo "Files removed."
echo "All done."
- See more at: https://www.magenx.com/server/dropbox-quick-backup-script#sthash.iKAJShTe.dpuf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment