Nodejs Koa+mongodb实现一键 备份数据库 还原功能数据库功能
如何在Nodejs Koa代码中实现数据库备份还原呢?
用koa2+mongodb做了个系统,现在想用nodejs实现一键 备份数据库以及还原功能数据库功能 首先安装一下conv-lite这个模块哦 下面只是大概实现思路
const cp = require('child_process');
const iconv = require('iconv-lite');
cp.exec(`mongodump -h 127.0.0.1 -d koa -o C:\\Users\\Administrator\\Desktop\\koa`, {encoding: 'buffer'}, (error , stdout, stderr) => {
if (error) throw error;
stdout = iconv.decode(stdout, 'gbk');
stderr = iconv.decode(stderr, 'gbk');
console.log(stdout);
console.log(stderr);
});