首页 > 解决方案 > 无法识别产生错误消息的错误

问题描述

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);
        });

得到错误:

{ error: { [Error: Command failed: /bin/sh -c false ] kill: false, code: 1, signal: null, cmd: '/bin/sh -c false' } } '进行转储时出错'

标签: mysql

解决方案


由于修改引号和符号,您只有轻微的语法问题:

改变

args.db_name > '~/sqldump/sqldump.sql'

至:

args.db_name + ' > ~/sqldump/sqldump.sql'

推荐阅读