var restore = require('mongodb-restore'); restore({ uri: 'mongodb://127.0.0.1:27017/test', // mongodb://<dbuser>:<dbpassword>@<dbdomain>.mongolab.com:<dbport>/<dbdatabase> root: __dirname, parser: 'json', //root: 'D:\\doracms2\\', metadata: true, 'tar': 'mongodb.tar', //'drop': true, callback: function(err){ logs.logvar(err); } });
var backup = require('mongodb-backup'); backup({ uri: 'mongodb://127.0.0.1:27017/test', // mongodb://<dbuser>:<dbpassword>@<dbdomain>.mongolab.com:<dbport>/<dbdatabase> root: __dirname, parser: 'json', metadata: true, //collections: [ 'admingroups' ], tar: 'mongodb.tar', callback: function(err) { logs.logvar(err); } });
用上面代码备份和恢复mongodb数据库时,备份的数据为空,在下面网页找到解决方法
https://github.com/hex7c0/mongodb-backup/issues
安装 1.4.8 版本的mongodb-backup 就可以了
npm install mongodb-backup@1.4.8