
Backup for mongodb
Look at mongodb-backup-cli
for command line usage, similar to mongodump
Look at mongodb-restore
for restore data
Installation
Install through NPM
npm install mongodb-backup
or
git clone git://github.com/hex7c0/mongodb-backup.git
Bson@0.4.11 has been pulled out, so versions >= 1.3.0
and <= 1.4.1
are deprecated
API
inside nodejs project
var backup = require('mongodb-backup');
backup({
uri: 'uri',
root: __dirname
});
backup(options)
options
uri
- String URI for MongoDb connection (default "required")
root
- String Path where save data (default "required")
[parser]
- String | Function Data parser (bson, json) or custom (default "bson")
[collections]
- Array Select which collections save (default "disabled")
[callback]
- Function Callback when done (default "disabled")
[stream]
- Object Send .tar
file to Node stream (default "disabled")
[tar]
- String Pack files into a .tar file (default "disabled")
[query]
- Object Query that optionally limits the documents included (default "{}")
[numCursors]
- Number Set number of cursor for parallelCollectionScan without query (default "disabled")
[logger]
- String Path where save a .log file (default "disabled")
[metadata]
- Boolean Save metadata of collections as Index, ecc (default "false")
[options]
- Object MongoDb options (default)
Examples
Take a look at my examples