我正在使用mysqldump取得我的mysql數據庫的備份,並把它放在cron作業下。我想測試它的成功或失敗,並希望它回覆cron作業電子郵件中的成功或失敗消息,但失敗?請幫助我...MySqldump成功或失敗測試
什麼命令通過?我這樣做,但失敗:
在我的PHP備份腳本我包括:
$testvar = '
if [ "$?" -eq 0 ]
then
echo "Success"
else
echo "Mysqldump encountered a problem look in database.err for information"
fi
';
exec($testvar);
我的服務器說:文件意外結束
SCRIPT:
$creatBackup = 'mysqldump -uabc -p password mydb > myfile '.
'if [ "$?" -eq 0 ]; then
eho "Success"
else echo "Mysqldump encountered a problem"
fi
';
$BackupMessage = exec($creatBackup);
echo $BackupMessage;
這看起來像我一樣的shell錯誤。您可以發佈腳本和您通過cron調用它的方式。 – Radix 2012-01-05 15:54:08
@Radix - 先生,我已經發布腳本 – sqlchild 2012-01-05 16:10:12
你sholud發佈所有的PHP備份腳本。你發佈的這一行不包含mysqldump命令。您應該在同一個exec()php命令中調用dump ant測試。 – danihp 2012-01-05 16:28:40