Nodejs Koa+mongodb实现一键 备份数据库 还原功能数据库功能
发布于 6 年前 作者 xiaofenlin 4603 次浏览 来自 分享

如何在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);  
});

5 回复

这个好, 指定目录可以后台一键备份程序了

回到顶部