Я попытался сбросить (скопировать и вставить) базу данных на сервер с 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 *
Заранее спасибо.