Last active
October 7, 2019 16:59
-
-
Save erans/ce21c919921608d064cd to your computer and use it in GitHub Desktop.
Revisions
-
erans revised this gist
Oct 7, 2019 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,7 +20,7 @@ fi CURRENT_DATE=`date +"%Y%m%d-%H%M"` # Backup filename BACKUP_FILENAME="${DB_NAME}_${CURRENT_DATE}.tar.gz" # Create the backup mongodump --db $DB_NAME -o $BACKUP_PATH -
erans revised this gist
Jan 14, 2015 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -17,7 +17,7 @@ then exit 2 fi CURRENT_DATE=`date +"%Y%m%d-%H%M"` # Backup filename BACKUP_FILENAME="$DB_NAME_$CURRENT_DATE.tar.gz" -
erans created this gist
Sep 5, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,37 @@ # Path to boto config file, needed by gsutils BOTO_CONFIG="/etc/boto.cfg" # Path in which to create the backup (will get cleaned later) BACKUP_PATH="/mnt/data/dump/" # DB name DB_NAME="mydatabase" # Google Cloud Storage Bucket Name BUCKET_NAME="mybackupbucket" # Don't run on the master of a replica set, only on replicas IS_MASTER=`mongo --quiet --eval "d=db.isMaster(); print( d['ismaster'] );"` if [ "$IS_MASTER" == "true" ] then exit 2 fi CURRENT_DATE=`date +"%Y%m%d-%H%m"` # Backup filename BACKUP_FILENAME="$DB_NAME_$CURRENT_DATE.tar.gz" # Create the backup mongodump --db $DB_NAME -o $BACKUP_PATH cd $BACKUP_PATH # Archive and compress tar -cvzf $BACKUP_PATH$BACKUP_FILENAME * # Copy to Google Cloud Storage echo "Copying $BACKUP_PATH$BACKUP_FILENAME to gs://$BUCKET_NAME/" /usr/local/bin/gsutil cp $BACKUP_PATH$BACKUP_FILENAME gs://$BUCKET_NAME/ 2>&1 echo "Copying finished" echo "Removing backup data" rm -rf $BACKUP_PATH*