繁体   English   中英

带有mysqldump的Shell脚本

[英]Shell script with mysqldump

我写了一个shell脚本来自动化mysqldump。 我不希望在脚本文件中输入密码。 有人可以建议我另一种方法吗?

如果您在交互运行脚本,那么你可以使用read读取密码输入到一个环境变量,然后回显密码mysqldump的。

read -s -p 'password: ' password

echo "$password" | mysqldump ...

密码将以纯文本格式存储在内存中,而不是其他位置。

另外,根据文档,您可以使用选项文件来避免在命令行中输入密码。 该文件将包含类似于以下内容的文件:

[client]
# The following password will be sent to all standard MySQL clients
password="my_password"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM