MongoDB Atlas Backup
mongodump
and mongorestore
your MongoDB Atlas cluster
The human way to Install
npm install --save mongodb-atlas-backup
Setup & Use
// Create an instance of the database connectionconst backup = user: 'userWithMightyAccess' password: '<VERY SECRET PASSWORD>' replicaSet: 'Cluster0-shard-0' nodes: 'cluster0-shard-00-00-cbei2.mongodb.net:27017' 'cluster0-shard-00-01-cbei2.mongodb.net:27017' 'cluster0-shard-00-02-cbei2.mongodb.net:27017' // Dump your clusterbackup // Restore data to your clusterbackup
Possible improvements
I made this out of basic needs for one of my projects. Feel free to send pull requests if you came up with some improvement though. These are some of the ideas that could be implemented:
- add support for dumping/restoring specific
database
(just need to add a pair of command line arguments) - extract connection specs from existing Mongo/ose connection
- add support for non-Unix OS (aka Windows)