繁体   English   中英

mysqldump是否返回状态?

[英]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.

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