UNPKG

flexbiz-server

Version:

Flexible Server

3 lines (2 loc) 756 B
Logger.info("Prepare backup database...");var configs=require("../configs"),mongodb_backup=require("mongodb-backup"),fs=require("fs"),path=require("path"),dir=path.join(path.dirname(__dirname),"backup");configs.database.backupDir&&(dir=configs.database.backupDir);fs.existsSync(dir)||fs.mkdirSync(dir); process.on("message",function(){var $now_tar_file$$=new Date;$now_tar_file$$=$now_tar_file$$.getFullYear()+"_"+($now_tar_file$$.getMonth()+1)+"_"+$now_tar_file$$.getDate()+"_h"+$now_tar_file$$.getHours()+".tar";var $logger$$=path.join(dir,"log.txt");Logger.info("Begin backup database...");mongodb_backup({uri:configs.database.url,root:dir,tar:$now_tar_file$$,numCursors:100,logger:$logger$$,callback:function($err$$){process.send({error:$err$$})}})});