Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. SET serverName=wonka_b
  3. SET dataDrive=E:
  4. SET serverTransName=%serverName%_trans
  5. SET backupServer=\\share.wellsource.com
  6. SET backupLocation=%backupServer%\SQLBackups\%serverName%
  7. SET zLoc=C:\Program Files\winrar\rar.exe
  8.  
  9. echo -------------------------------------------------------- >> c:\backuplog.txt
  10. echo %date% %time% starting backup run. >> c:\backuplog.txt
  11. echo %date% %time% mounting network share >> c:\backuplog.txt
  12. net use s: \\share.wellsource.com\SQLBackups\%serverName% /user:wellsource\rprague Apprentice1!
  13.  
  14. IF NOT EXIST S:\mounttest (
  15.   ECHO Backup Location does not exist!: %backupLocation% >> c:\backuplog.txt
  16.   GOTO Error
  17. )
  18. echo %date% %time% %backupServer%\%serverName% network share mounted >> c:\backuplog.txt
  19.  
  20. IF NOT EXIST "%zLoc%" (
  21.   ECHO 7zip not found! >> c:\backuplog.txt
  22.   GOTO Error
  23. )
  24.  
  25. echo %date% %time% compressing/deleting transaction logs >> c:\backuplog.txt
  26. for /R "%dataDrive%\%serverTransName%" %%A in (*.trn) do "%zLoc%" a "%%A.rar" "%%A"
  27. IF NOT ERRORLEVEL 0 (
  28.   ECHO ERROR in transaction compression! >> C:\backuplog.txt
  29.   GOTO Error
  30. )
  31. forfiles -p "%dataDrive%\%serverTransName%" /S /M *.trn -c "cmd /c del @path"
  32. forfiles -p "%dataDrive%\%serverTransName%" /S /M *.trn.rar /D -1 -c "cmd /c del @path"
  33.  
  34. echo %date% %time% compressing .dbk files >> c:\backuplog.txt
  35. for /R "%dataDrive%\%serverName%" %%A in (*.dbk) do "%zLoc%" a "%%A.rar" "%%A"
  36. IF NOT ERRORLEVEL 0 (
  37.   ECHO ERROR in diff backup compression! >> C:\backuplog.txt
  38.   GOTO Error
  39. )
  40. forfiles -p "%dataDrive%\%serverName%" /S /M *.dbk -c "cmd /c del @path"
  41.  
  42. echo %date% %time% copying .dbk files to %backupLocation% >> c:\backuplog.txt
  43. forfiles -p "%dataDrive%\%serverName%" /S /M *.dbk.rar -c "cmd /c copy @path %backupLocation%"
  44. forfiles -p "%dataDrive%\%serverName%" /S /M *.dbk.rar -c "cmd /c del @path"
  45.  
  46. echo %date% %time% compressing .fbk files >> c:\backuplog.txt
  47. for /R "%dataDrive%\%serverName%" %%A in (*.fbk) do "%zLoc%" a "%%A.rar" "%%A"
  48. IF NOT ERRORLEVEL 0 (
  49.   ECHO ERROR in full backup compression! >> C:\backuplog.txt
  50.   GOTO Error
  51. )
  52. forfiles -p "%dataDrive%\%serverName%" /S /M *.fbk -c "cmd /c del @path"
  53. echo %date% %time% copying .fbk files to %backupLocation% >> c:\backuplog.txt
  54. forfiles -p "%dataDrive%\%serverName%" /S /M *.fbk.rar -c "cmd /c copy @path %backupLocation%"
  55. forfiles -p "%dataDrive%\%serverName%" /S /M *.fbk.rar -c "cmd /c del @path"
  56.  
  57. :End
  58. echo %date% %time% ending backup run normally. >> c:\backuplog.txt
  59. net use s: /DELETE
  60. exit 0
  61.  
  62. :Error
  63. echo %date% %time% ERROR DETECTED!  Ending Backup Run! >> c:\backuplog.txt
  64. net use s: /DELETE
  65. exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement