1
我正在创建一个使用mysqldump实用程序备份mysql数据库的脚本。我正在将这个脚本写在shell“sh”中。我想在脚本中捕获mysqldump的输出状态(即,如果mysqldump命令失败或成功),所以我可以报告脚本是否成功。mysqldump是否返回状态?
mysqldump是否返回输出状态?
有人可以请给我 说明如何做到这一点?
我正在创建一个使用mysqldump实用程序备份mysql数据库的脚本。我正在将这个脚本写在shell“sh”中。我想在脚本中捕获mysqldump的输出状态(即,如果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