时将密码输入 execSync"/>
出现提示时将密码输入 execSync
我已经设置了一个函数,它应该在每个指定的时间段在我的数据库上运行
mysqldump
。
import { execSync } from "child_process";
// This will result in an empty file, since stdout isn't receiving any data.
execSync(`mysqldump -u root -p --databases myDatabase > Path/To/Output.sql`);
// This does not work...
execSync(process.env.MYSQL_PASS);
唯一的问题是
mysqldump
运行后不久提示输入密码,因此没有任何输出。
有没有办法在提示时为终端提供密码?或者我必须以不同的方式处理这个问题吗?
回答如下:更多推荐
出现提示时将密码输入 execSync
发布评论