Skip to content

Instantly share code, notes, and snippets.

@ScrambledBits
Created December 11, 2012 03:09
Show Gist options
  • Save ScrambledBits/4255623 to your computer and use it in GitHub Desktop.
Save ScrambledBits/4255623 to your computer and use it in GitHub Desktop.
Server Backup
#!/bin/bash
tar -cvpzf /backup/backup$(date +%d-%m-%Y).tar.gz --exclude=backup --exclude=bin --exclude=boot --exclude=dev --exclude=lib --exclude=lost+found --exclude=media --exclude=mnt --exclude=opt --exclude=proc --exclude=sbin --exclude=selinux --exclude=srv --exclude=sys --exclude=tmp --exclude=usr --exclude=var/backup --exclude=var/backups --exclude=var/cache --exclude=var/crash --exclude=var/lib --exclude=var/local --exclude=var/lock --exclude=var/log --exclude=var/mail --exclude=var/opt --exclude=var/run --exclude=var/spool --exclude=var/tmp --exclude=var/vmail /
mysqldump -u root -p --all-databases | gzip > /backup/backup-database_$(date '+%m-%d-%Y').sql.gz
cd /backup/
for i in $(ls backup*); do dropbox_upload.sh upload $i /backup/*; done
echo System Backed Up!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment