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