[英]Does mysqldump return a status?
我正在创建一个脚本,该脚本使用mysqldump实用程序备份mysql数据库。 我正在外壳程序“ sh”中编写此脚本。 我想在脚本中捕获mysqldump的输出状态(即mysqldump命令失败还是成功),以便我可以报告脚本是否成功。
mysqldump是否返回输出状态?
有人可以告诉我如何执行此操作吗?
尽管似乎没有关于它的特殊文档,但是mysqldump成功时会生成退出代码0,错误时则返回!= 0,这对于控制台应用程序是常规的。
您可以像这样使用它:
mysqldump -q -h host -u user database >db_dump.sql
EXITCODE=$?
if [ $EXITCODE -ne 0 ] ; then
echo "mysqldump failed with exit code $EXITCODE"
else
echo "mysqldump finished ok"
fi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.