1

mysqldump 是否返回错误代码,我可以在具有此类代码的 Windows 批处理文件上使用:if errorlevel 1等等?

我想验证备份的成功或失败。

谢谢。

4

1 回答 1

3

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
于 2012-10-02T07:24:52.553 回答