Nodejs mysqldump на сервере - PullRequest
       16

Nodejs mysqldump на сервере

0 голосов
/ 27 марта 2020

Я попытался сбросить (скопировать и вставить) базу данных на сервер с nodejs (express).

ОС: Ubuntu 18

Код:

var exec = require('child_process').exec;
create_dump = (user, pass, db_main_name, copy_name_withoutextension) =>
    new Promise((resolve, reject) => {
        exec(`mysqldump -u ${user} -p${pass} ${db_main_name} > /${copy_name_withoutextension}.sql`, (err, out) => {
            if (err)reject(err)
            resolve(out)
        });

    });

Ошибка: команда не выполнена : «mysqldump» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

it ( mysqldump ) прекрасно работает с командной строкой, и проблема как раз в nodejs child_process *

Заранее спасибо.

...