Advertisement
Guest User

Untitled

a guest
May 4th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.14 KB | None | 0 0
  1. @echo off
  2. rem detener el mailserver
  3. net stop hMailServer
  4. IF %ERRORLEVEL% NEQ 0 GOTO nonstop
  5. rem sincronizar carpetas
  6. robocopy "E:\Program Files\hMailServer\" "E:\backups\mail\" /MIR
  7. IF %ERRORLEVEL% NEQ 0 GOTO nocopy
  8. rem mysqldump
  9. for /f "tokens=1-4 delims=/ " %%a in ('date/t') do (
  10. set dd=%%a
  11. set mm=%%b
  12. set yy=%%c
  13. )
  14. mysqldump mailserver --add-locks --user=radmin --password=SQL_looT -e > E:\backups\mail-%yy%-%mm%-%dd%.sql
  15. IF %ERRORLEVEL% NEQ 0 GOTO nodump
  16. rem arrancar el mailserver
  17. net start hMailServer
  18. IF %ERRORLEVEL% NEQ 0 GOTO nostart
  19. rem rarear todo
  20. "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"
  21. IF %ERRORLEVEL% NEQ 0 GOTO norar
  22. echo %DATE% %TIME% : Backup performed >> "E:\backups\mailbackup.log"
  23. GOTO end
  24.  
  25. :nonstop
  26. echo %DATE% %TIME% : Error stopping mailserver
  27. goto end
  28. :nocopy
  29. echo %DATE% %TIME% : Error copying files
  30. goto end
  31. :nodump
  32. echo %DATE% %TIME% : Error dumping database
  33. goto end
  34. :nostart
  35. echo %DATE% %TIME% : Error starting mailserver
  36. goto end
  37. :norar
  38. echo %DATE% %TIME% : Error archiving files
  39. goto end
  40.  
  41. :end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement