Guest User

Untitled

a guest
Aug 12th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. export ACCOUNT_ROOT="account root"
  4. export WEB_ROOT="${ACCOUNT_ROOT}/web/content"
  5. export DB_HOST="db host"
  6. export DB_USER="db user"
  7. export DB_PASSWORD="db password"
  8. export DB_NAME="db name"
  9.  
  10. echo "Rotating backups..."
  11. rm -rf $WEB_ROOT/backup/02
  12. mv $WEB_ROOT/backup/01 $WEB_ROOT/backup/02
  13. mkdir $WEB_ROOT/backup/01
  14. echo "... done rotating backups."
  15.  
  16. echo "Starting database backup..."
  17. mysqldump --host=$DB_HOST --user=$DB_USER --password=$DB_PASSWORD --all-databases | bzip2 > $WEB_ROOT/backup/01/mysql-`date +%Y-%m-%d`.bz2
  18. echo "... database backup complete."
  19.  
  20. echo "Starting file system backup..."
  21. tar czf $WEB_ROOT/backup/01/web_backup.tgz $WEB_ROOT --exclude $WEB_ROOT/backup
  22. echo "... file system backup complete."
  23.  
  24. exit 0
Add Comment
Please, Sign In to add comment