Skip to content

Commit

Permalink
add dbbackup script
Browse files Browse the repository at this point in the history
  • Loading branch information
hvpulok committed Nov 25, 2017
1 parent 0c0ad1a commit 94134c3
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,4 @@ mongod
#mongodb dump
#======
mongodb-backup/**/*.tar
mongodb-backup/local-production.js
11 changes: 7 additions & 4 deletions mongodb-backup/backup.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
'use strict';
var backup = require('mongodb-backup');
try {
var env = require('./local-production');
} catch (error) {
}

/*
* https://www.npmjs.com/package/mongodb-backup
*/
backup({
uri: 'mongodb://dumper:ILoveDenver65@ds159767.mlab.com:59767/my_manager', // mongodb://<dbuser>:<dbpassword>@<dbdomain>.mongolab.com:<dbport>/<dbdatabase>
uri: process.env.mongodbURI || '', // mongodb://<dbuser>:<dbpassword>@<dbdomain>.mongolab.com:<dbport>/<dbdatabase>
root: __dirname, // write files into this dir
tar: 'dump.tar',
tar: 'dump_' + new Date().toDateString() + '_.tar',
callback: function (err) {
if (err) {
console.error(err);
} else {
console.log('finish');
console.log('Backup finished');
}
}
// collections: ['accounts', 'articles', 'articles',], // save this collection only
});
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@
"test:e2e": "gulp test:e2e",
"test:coverage": "gulp test:coverage",
"postinstall": "bower install --allow-root && bower prune --allow-root",
"generate-ssl-certs": "scripts/generate-ssl-certs.sh"
"generate-ssl-certs": "scripts/generate-ssl-certs.sh",
"dbBackup": "node mongodb-backup/backup"
},
"dependencies": {
"acl": "~0.4.9",
Expand Down Expand Up @@ -124,4 +125,4 @@
"mongodb-backup": "^1.6.9",
"mongodb-restore": "^1.6.2"
}
}
}

0 comments on commit 94134c3

Please sign in to comment.