mysqldump 是否返回错误代码,我可以在具有此类代码的 Windows 批处理文件上使用:if errorlevel 1
等等?
我想验证备份的成功或失败。
谢谢。
mysqldump 是否返回错误代码,我可以在具有此类代码的 Windows 批处理文件上使用:if errorlevel 1
等等?
我想验证备份的成功或失败。
谢谢。
mysqldump 返回以下内容:
0 - Success
1 - Warning
2 - Exception
http://dev.mysql.com/doc/refman/5.5/en/error-types.html
因此,您可能应该使用if errorlevel 2
忽略警告并仅处理错误(当然,这取决于您的需要以及可能发生的警告)。像这样的东西可能会起作用:
mysqldump.exe --user USERNAME --password=PASSWORD --database DATABASE > dump.sql
REM Check for error
if %ERRORLEVEL% NEQ 0 (goto ERROR)
echo MySQL was dumped successfully
goto :EOF
:ERROR
echo Error occured
exit