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