Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. MONGO_DATABASE="DB_NAME"
  4. APP_NAME="APP_NAME"
  5.  
  6. MONGO_HOST="127.0.0.1"
  7. MONGO_PORT="27017"
  8. MONGO_USER="DB_USER"
  9. MONGO_PASS="DB_PASS"
  10. TIMESTAMP=`date +%F-%H%M`
  11. MONGODUMP_PATH="/usr/bin/mongodump"
  12. BACKUPS_DIR="/home/ec2-user/backups/$APP_NAME"
  13. BACKUP_NAME="$APP_NAME-$TIMESTAMP"
  14. AUTHENTICATION_DB="admin"
  15.  
  16. $MONGODUMP_PATH -h $MONGO_HOST:$MONGO_PORT -u $MONGO_USER -p $MONGO_PASS -d $MONGO_DATABASE --authenticationDatabase=$AUTHENTICATION_DB
  17.  
  18. mkdir -p $BACKUPS_DIR
  19. mv dump $BACKUP_NAME
  20. tar -zcvf $BACKUPS_DIR/$BACKUP_NAME.tgz $BACKUP_NAME
  21. rm -rf $BACKUP_NAME
  22.  
  23. aws s3 cp $BACKUPS_DIR/$BACKUP_NAME.tgz s3://BUCKET_NAME/backups/
  24. rm -rf $BACKUPS_DIR/$BACKUP_NAME.tgz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement