Skip to content

Instantly share code, notes, and snippets.

@jtarleton
Created January 13, 2013 21:32
Show Gist options
  • Save jtarleton/4526308 to your computer and use it in GitHub Desktop.
Save jtarleton/4526308 to your computer and use it in GitHub Desktop.
mongo backup bash script
#!/bin/bash
MONGODUMP_PATH="/usr/bin/mongodump"
MONGO_HOST="prod.example.com"
TIMESTAMP=`date +%F-%H%M`
S3_BUCKET_NAME="bucketname"
S3_BUCKET_PATH="mongodb-backups"
# Create backup
$MONGODUMP_PATH --host $HOST
# Add timestamp to backup
mv dump mongodb-$HOSTNAME-$TIMESTAMP
tar cf mongodb-$HOSTNAME-$TIMESTAMP.tar mongodb-$HOSTNAME-$TIMESTAMP
# Upload to S3
s3cmd put mongodb-$HOSTNAME-$TIMESTAMP.tar s3://$S3_BUCKET_NAME/$S3_BUCKET_PATH/mongodb-$HOSTNAME-$TIMESTAMP.tar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment