var child_process = require ("child_process");
var command = 'mysqldump --user=root --password=helloworld --databases ' + args.db_name > '~/sqldump/sqldump.sql';
var dump = child_process.exec(command, function (err,stdout){
if(err)
console.log({error : err},"Error while taking the dump");
console.log(stdout);
});
获取错误:
{错误:{[错误:命令失败:/ bin / sh -c false]被杀死: false,代码:1,信号:null,cmd:'/ bin / sh -c false'}}' 采取转储'
答案 0 :(得分:0)
由于修饰引号和符号,您只有一个轻微的语法问题:
更改
args.db_name > '~/sqldump/sqldump.sql'
收件人:
args.db_name + ' > ~/sqldump/sqldump.sql'