Files
makemeahanzi/server/persistence.js
2015-09-24 00:04:43 -04:00

18 lines
461 B
JavaScript

"use strict";
const child_process = Npm.require('child_process');
const path = Npm.require('path');
const get_backup_path = () => path.join(process.env.PWD, 'server', 'backup');
Meteor.methods({
backup() {
const path = get_backup_path();
child_process.spawn('mongodump', ['--port', '3001', '--out', path]);
},
restore() {
const path = get_backup_path();
child_process.spawn('mongorestore', ['--port', '3001', '--drop', path]);
},
});