mysqldump是否返回了我可以在批处理文件中使用的错误代码?

时间:2012-10-02 07:15:59

标签: windows batch-file mysqldump errorlevel

mysqldump是否会返回错误代码,我可以在Windows批处理文件中使用这些代码:if errorlevel 1等等?

我想验证备份的成功与否。

感谢。

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