Advertisement
Guest User

Untitled

a guest
Dec 21st, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. REM Alfresco backup script
  4. REM Version 1.01, Updated: 2011-11-17
  5. REM By Erik Billerby, billerby[-at-]gmail.com
  6.  
  7. REM Performs a full offline backup of Alfresco.
  8.  
  9. REM Location where 7-Zip is installed on your computer.
  10. REM The default is in a folder, '7-Zip' in your Program Files directory.
  11. SET InstallLocationOf7Zip=C:\Program Files\7-Zip
  12. SET ALF_DATA_PATH=F:\alfresco
  13. SET ALF_DATA_DIR_NAME=alf_data
  14. SET BACKUP_DIR=F:\alfresco\backups
  15. SET MYSQL_USERNAME=root
  16. SET MYSQL_PASSWORD=pttbjbh
  17. SET DATABASE_NAME=alf_tomcat
  18. SET MYSQL_HOST=10.10.25.134
  19.  
  20. REM +-----------------------------------------------------------------------+
  21. REM | Do not change anything below here unless you know what you are doing. |
  22. REM +-----------------------------------------------------------------------+
  23.  
  24. REM Usage variables.
  25. SET exe7Zip=%InstallLocationOf7Zip%\7z.exe
  26. set MYSQLDUMP=D:\mysqlclient\bin\mysqldump.exe
  27.  
  28. SET DAYS_TO_SAVE_ORPHANED_CONTENT=14
  29. SET DAYS_TO_SAVE_BACKUP_ARCHIVES=7
  30.  
  31. REM Delete orphaned content older than two weeks
  32. cd %ALF_DATA_PATH%\%ALF_DATA_DIR_NAME%
  33.  
  34. ECHO deleting orphaned content older than %DAYS_TO_SAVE_ORPHANED_CONTENT% days
  35. forfiles /p %ALF_DATA_PATH%\%ALF_DATA_DIR_NAME%\contentstore.deleted /s /m *.* /d -%DAYS_TO_SAVE_ORPHANED_CONTENT% /C "cmd /c del @path"
  36.  
  37.  
  38. FOR /f "delims=" %%i IN ('date /t') do SET "ddd=%%i"
  39. SET d1=%ddd:~0,4%
  40. SET d2=%ddd:~5,2%
  41. SET d3=%ddd:~8,2%
  42. SET DATE=%d1%%d2%%d3%
  43. SET FDIR=%d1%-%d2%-%d3%
  44.  
  45. REM first stop the tomcat server
  46. net stop "Alfresco Server"
  47.  
  48. REM backup the alfresco database
  49.  
  50. md "%BACKUP_DIR%\%FDIR%"
  51. ECHO backing up the alfresco mysql database...
  52. call "%MYSQLDUMP%" -u %MYSQL_USERNAME% -p%MYSQL_PASSWORD% %DATABASE_NAME% --default-character-set=latin1 -N --host=%MYSQL_HOST% > "%BACKUP_DIR%\%FDIR%\%DATE%.sql"
  53.  
  54. cd %BACKUP_DIR%
  55.  
  56. mkdir %FDIR%\%ALF_DATA_DIR_NAME%
  57.  
  58. ECHO backing up the alfresco data directories
  59.  
  60. xcopy %ALF_DATA_PATH%\%ALF_DATA_DIR_NAME% %BACKUP_DIR%\%FDIR%\%ALF_DATA_DIR_NAME% /E /Q /I
  61.  
  62. ECHO Compressing backed up files. (New window)
  63. REM Compress files using 7-Zip in a lower priority process.
  64. START "Compressing Backup. DO NOT CLOSE" /belownormal /wait "%exe7Zip%" a %BACKUP_DIR%\backup_%FDIR%.zip %BACKUP_DIR%\%FDIR%\"
  65. ECHO Done compressing backed up files.
  66. ECHO.
  67.  
  68. REM remove the orignial folder.
  69. rmdir /s /q %BACKUP_DIR%\%FDIR%
  70.  
  71. ECHO delete previous backup archives older than %DAYS_TO_SAVE_BACKUP_ARCHIVES% days...
  72. forfiles /p %BACKUP_DIR% /m *.* /d -%DAYS_TO_SAVE_BACKUP_ARCHIVES% /s /c "cmd /c del @path"
  73.  
  74. REM start the tomcat server
  75. net start "Alfresco Server"
  76.  
  77. ECHO Finished!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement