簡體   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