Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- rem detener el mailserver
- net stop hMailServer
- IF %ERRORLEVEL% NEQ 0 GOTO nonstop
- rem sincronizar carpetas
- robocopy "E:\Program Files\hMailServer\" "E:\backups\mail\" /MIR
- IF %ERRORLEVEL% NEQ 0 GOTO nocopy
- rem mysqldump
- for /f "tokens=1-4 delims=/ " %%a in ('date/t') do (
- set dd=%%a
- set mm=%%b
- set yy=%%c
- )
- mysqldump mailserver --add-locks --user=radmin --password=SQL_looT -e > E:\backups\mail-%yy%-%mm%-%dd%.sql
- IF %ERRORLEVEL% NEQ 0 GOTO nodump
- rem arrancar el mailserver
- net start hMailServer
- IF %ERRORLEVEL% NEQ 0 GOTO nostart
- rem rarear todo
- "C:\Program Files\WinRAR\Rar.exe" a -rr -t -r "E:\backups\mail-%yy%-%mm%-%dd%.rar" "E:\backups\mail\" "E:\backups\mail-%yy%-%mm%-%dd%.sql"
- IF %ERRORLEVEL% NEQ 0 GOTO norar
- echo %DATE% %TIME% : Backup performed >> "E:\backups\mailbackup.log"
- GOTO end
- :nonstop
- echo %DATE% %TIME% : Error stopping mailserver
- goto end
- :nocopy
- echo %DATE% %TIME% : Error copying files
- goto end
- :nodump
- echo %DATE% %TIME% : Error dumping database
- goto end
- :nostart
- echo %DATE% %TIME% : Error starting mailserver
- goto end
- :norar
- echo %DATE% %TIME% : Error archiving files
- goto end
- :end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement