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 に答える