Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/bin/sh
  2. # MongoDB backup script
  3. # This script is licensed under GNU GPL version 2.0 or above
  4. # It makes a folder under BACKUP folder and compress it into .tar.gz.file
  5. # Using another script we will remove older backups later
  6. # ---------------------------------------------------------------------
  7.  
  8. ### System Setup ###
  9. BACKUP=""
  10.  
  11. ### Mongo Setup ###
  12. MUSER=""
  13. MPASS=""
  14. MHOST="localhost"
  15.  
  16. ### Binaries ###
  17. TAR="$(which tar)"
  18. GZIP="$(which gzip)"
  19. MONGODUMP="$(which mongodump)"
  20. PURGE="purgebackup.sh"
  21. ### Today + hour in 24h format ###
  22. NOW=$(date +"%F")
  23.  
  24. FOLDER=$BACKUP/$NOW
  25. FOLDERGZ=$BACKUP/$NOW.tar.gz
  26.  
  27. mkdir $BACKUP/$NOW
  28. cd $BACKUP/$NOW
  29. $MONGODUMP -u $MUSER -p $MPASS --out $FOLDER
  30. $TAR -cvf $FOLDERGZ $FOLDER
  31. rm -rf $BACKUP/$NOW
  32. cd /root/scripts
  33. ./$PURGE --force --ages=1,2,3,4,5,6,7,15,30,60,90,120,365 --directory=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement