Advertisement
souwill

rocketdum.sh

Jun 25th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. idmongo=`docker ps | grep mongo | awk '{print $1}'`
  4. docker exec $idmongo mongodump --db rocketchat --out ./data/dump/ >> ../logs/backup-rocketchat.log 2>&1
  5. docker exec $idmongo sh -c 'tar -cvf ./data/dump/rocketchat_`date "+%Y%m%d"`.tar.gz ./data/dump/rocketchat/*' >> ../logs/backup-rocketchat.log 2>&1
  6. s3cmd put --skip-existing ../data/dump/*.tar.gz s3://zenvia-corp/rocketchat/ --progress -v >> ../logs/backup-rocketchat.log 2>&1
  7. rm -rf ../data/dump/* -v >> ../logs/backup-rocketchat.log 2>&1
  8.  
  9. banner() {
  10.     msg="# $* #"
  11.     edge=$(echo "$msg" | sed 's/./#/g')
  12.     echo "$edge"
  13.     echo "$msg"
  14.     echo "$edge"
  15. }
  16.  
  17. banner "OK! Backup concluido em `date "+%d-%m-%Y"`" >> ../logs/backup-rocketchat.log 2>&1
  18. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement