Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Local Source
  4. SOURCE=
  5.  
  6. # Local Destination
  7. DESTINATION=
  8.  
  9. # Database Backup User
  10. DATABASE=''
  11. DATABASE_USER=''
  12. DATABASE_PASSWORD=''
  13. DATABASE_HOST=''
  14.  
  15. # DO NOT EDIT ANYTHING BELOW THIS
  16. TODAY=$(date +'%d%m%Y')
  17. TMP_PATH=/tmp/backup${TODAY}
  18.  
  19. rm -fR $TMP_PATH
  20. echo 'Making temporary folder...'
  21. mkdir $TMP_PATH
  22. echo 'Copy source to temporary folder...'
  23. cp -Rp $SOURCE $TMP_PATH
  24. echo 'Dump SQL'
  25. mysqldump -h $DATABASE_HOST -u $DATABASE_USER -p$DATABASE_PASSWORD $DATABASE > $TMP_PATH/$DATABASE.sql
  26. echo 'Make checksum for all files'
  27. find $TMP_PATH -type f -print0 | xargs -0 md5sum > $TMP_PATH/checksums.md5
  28.  
  29. echo 'Compressing'
  30. rm -f ${DESTINATION}/backup${TODAY}.tar.gz
  31. tar zcf ${DESTINATION}/backup${TODAY}.tar.gz $TMP_PATH
  32. echo 'Backup Made'
  33. rm -fR $TMP_PATH
  34. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement