Guest User

Untitled

a guest
Jan 22nd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Variables
  4. DB_HOSTNAME=yourdbhost
  5. DB_USERNAME=yourusername
  6. DB_PASSWORD=yourpassword
  7. SVNREP_PATH=path/to/repo/folder
  8. BACKUP_PATH=path/to/save/backups
  9.  
  10. # ######### Database Backup #########
  11.  
  12. # Site 1
  13. /usr/bin/mysqldump --opt --lock-tables=false --skip-add-locks --host=${DB_HOSTNAME} --user=${DB_USERNAME} --password=${DB_PASSWORD} ${DB_USERNAME}_example_com | gzip > ${BACKUP_PATH}/example_com_`date "+%Y-%m-%d"`.gz
  14.  
  15. # Site 2
  16. /usr/bin/mysqldump --opt --lock-tables=false --skip-add-locks --host=${DB_HOSTNAME} --user=${DB_USERNAME} --password=${DB_PASSWORD} ${DB_USERNAME}_example_org | gzip > ${BACKUP_PATH}/example_org_`date "+%Y-%m-%d"`.gz
  17.  
  18.  
  19. # ######### Subversion Backup #########
  20.  
  21. # Project 1
  22. /usr/bin/svnadmin dump ${SVNREP_PATH}/project1/ --quiet | gzip > ${BACKUP_PATH}/svn_project1_`date "+%Y-%m-%d"`.gz
  23.  
  24. # Project 2
  25. /usr/bin/svnadmin dump ${SVNREP_PATH}/project2/ --quiet | gzip > ${BACKUP_PATH}/svn_project2_`date "+%Y-%m-%d"`.gz
  26.  
  27.  
  28. # ######### Clean-up Old Junk #########
  29. # Deleting backups older than seven days
  30. cd ${BACKUP_PATH}/
  31. /usr/bin/find *.gz -mtime +7 -exec rm {} \;
Add Comment
Please, Sign In to add comment