mysqldump是否会返回错误代码,我可以在Windows批处理文件中使用这些代码:if errorlevel 1
等等?
我想验证备份的成功与否。
感谢。
答案 0 :(得分:2)
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