Skip to content

pygmalios/mongodb-s3-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MongoDB 3.4 S3 docker backup

Docker image to backup MongoDB 3.4 to S3 using mongodump.

Backup

Launch mongodbs3backup container with the following flags:

$ docker run --rm \
--env-file env.txt \
--name mongodbs3backup pygmalios/mongodb-s3-backup:3.0

The contents of env.txt being:

MONGO_HOST=mongodb:27017
MONGO_DATABASE=<database_name_here>
MONGO_USER=<username_here>
MONGO_PASSWORD=<password_here>

MONGO_DATABASE=<database_name_here>
MONGO_URI=<mongo uri>

AWS_ACCESS_KEY_ID=<key_here>
AWS_SECRET_ACCESS_KEY=<secret_here>
AWS_DEFAULT_REGION=us-east-1
BACKUP_NAME=mongo
S3_BUCKET_NAME=mongo-backups.example.com

mongodbs3backup will dump mongo database using mongodump and provided credentials. Resulting backup will be tarballed, gzipped, time-stamped, prefixed with BACKUP_NAME and uploaded to the existing S3 bucket.

Periodic backup in Docker Cloud

You can use tutum-cron (Docker image) to run container on schedule.

About

Docker image to backup MongoDB 2.6.11 to S3 using mongodump.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors