Advertisement
Efighter

Plex Server Backup

Dec 7th, 2020
1,109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Backup media server files to external HD
  2.  
  3. $TS = get-date -f yyyMMddHHmmssffff
  4.  
  5. $letterDriveOfExternalHD = "H:\"
  6.  
  7. $pathDDrive = join-path $letterDriveOfExternalHD "_D"
  8.  
  9. $pathLogFiles = join-path $pathDDrive "_Logs"
  10.  
  11. write-host $path
  12.  
  13. $lf0001 = "/LOG:" + $pathLogFiles + "\PL_AUDIO_AudioBooks_" + $TS + ".log"
  14. $lf0002 = "/LOG:" + $pathLogFiles + "\PL_AUDIO_Music_" + $TS + ".log"
  15. $lf0003 = "/LOG:" + $pathLogFiles + "\PL_MOVIE_AllTimeFavorites_" + $TS + ".log"
  16. $lf0004 = "/LOG:" + $pathLogFiles + "\PL_MOVIE_KidsMovies_" + $TS + ".log"
  17. $lf0005 = "/LOG:" + $pathLogFiles + "\PL_MOVIE_Movies_" + $TS + ".log"
  18. $lf0006 = "/LOG:" + $pathLogFiles + "\PL_MOVIE_SCREENERS_" + $TS + ".log"
  19. $lf0007 = "/LOG:" + $pathLogFiles + "\PL_NON_ForMatt_" + $TS + ".log"
  20. $lf0008 = "/LOG:" + $pathLogFiles + "\PL_NON_HomeVids_" + $TS + ".log"
  21. $lf0009 = "/LOG:" + $pathLogFiles + "\PL_NON_Sports_" + $TS + ".log"
  22. $lf0010 = "/LOG:" + $pathLogFiles + "\PL_NON_Workout_" + $TS + ".log"
  23. $lf0011 = "/LOG:" + $pathLogFiles + "\PL_TV_CompleteTVSeries_" + $TS + ".log"
  24. $lf0012 = "/LOG:" + $pathLogFiles + "\PL_TV_Educational_" + $TS + ".log"
  25. $lf0013 = "/LOG:" + $pathLogFiles + "\PL_TV_KidsShows_" + $TS + ".log"
  26. $lf0014 = "/LOG:" + $pathLogFiles + "\PL_TV_TVShows_" + $TS + ".log"
  27. $lf0015 = "/LOG:" + $pathLogFiles + "\PL_TV_Variety_" + $TS + ".log"
  28. $lf0016 = "/LOG:" + $pathLogFiles + "\_Backups_" + $TS + ".log"
  29. $lf0017 = "/LOG:" + $pathLogFiles + "\_Delete_" + $TS + ".log"
  30. write-host $lf0001
  31.  
  32. $tempPath = join-path $pathDDrive "PL_AUDIO_AudioBooks"
  33. robocopy "D:\PL_AUDIO_AudioBooks"           $tempPath /R:0 /W:1 /S /NP $lf0001
  34. $tempPath = join-path $pathDDrive "PL_AUDIO_Music"
  35. robocopy "D:\PL_AUDIO_Music"                $tempPath /R:0 /W:1 /S /NP $lf0002
  36. $tempPath = join-path $pathDDrive "PL_MOVIE_AllTimeFavorites"
  37. robocopy "D:\PL_MOVIE_AllTimeFavorites"     $tempPath /R:0 /W:1 /S /NP $lf0003
  38. $tempPath = join-path $pathDDrive "PL_MOVIE_KidsMovies"
  39. robocopy "D:\PL_MOVIE_KidsMovies"           $tempPath /R:0 /W:1 /S /NP $lf0004
  40. $tempPath = join-path $pathDDrive "PL_MOVIE_Movies"
  41. robocopy "D:\PL_MOVIE_Movies"               $tempPath /R:0 /W:1 /S /NP $lf0005
  42. $tempPath = join-path $pathDDrive "PL_MOVIE_SCREENERS"
  43. robocopy "D:\PL_MOVIE_SCREENERS"            $tempPath /R:0 /W:1 /S /NP $lf0006
  44. $tempPath = join-path $pathDDrive "PL_NON_ForMatt"
  45. robocopy "D:\PL_NON_ForMatt"                $tempPath /R:0 /W:1 /S /NP $lf0007
  46. $tempPath = join-path $pathDDrive "PL_NON_HomeVids"
  47. robocopy "D:\PL_NON_HomeVids"               $tempPath /R:0 /W:1 /S /NP $lf0008
  48. $tempPath = join-path $pathDDrive "PL_NON_Sports"                      
  49. robocopy "D:\PL_NON_Sports"                 $tempPath /R:0 /W:1 /S /NP $lf0009
  50. $tempPath = join-path $pathDDrive "PL_NON_Workout"                    
  51. robocopy "D:\PL_NON_Workout"                $tempPath /R:0 /W:1 /S /NP $lf0010
  52. $tempPath = join-path $pathDDrive "PL_TV_CompleteTVSeries"            
  53. robocopy "D:\PL_TV_CompleteTVSeries"        $tempPath /R:0 /W:1 /S /NP $lf0011
  54. $tempPath = join-path $pathDDrive "PL_TV_Educational"                  
  55. robocopy "D:\PL_TV_Educational"             $tempPath /R:0 /W:1 /S /NP $lf0012
  56. $tempPath = join-path $pathDDrive "PL_TV_KidsShows"                    
  57. robocopy "D:\PL_TV_KidsShows"               $tempPath /R:0 /W:1 /S /NP $lf0013
  58. $tempPath = join-path $pathDDrive "PL_TV_TVShows"                      
  59. robocopy "D:\PL_TV_TVShows"                 $tempPath /R:0 /W:1 /S /NP $lf0014
  60. $tempPath = join-path $pathDDrive "PL_TV_Variety"                      
  61. robocopy "D:\PL_TV_Variety"                 $tempPath /R:0 /W:1 /S /NP $lf0015
  62. $tempPath = join-path $pathDDrive "_Backups"                          
  63. robocopy "D:\_Backups"                      $tempPath /R:0 /W:1 /S /NP $lf0016
  64. $tempPath = join-path $pathDDrive "_Delete"
  65. robocopy "D:\_Delete"                       $tempPath /R:0 /W:1 /S /NP $lf0017
  66.  
  67. exit
  68.  
  69.  
  70.  
  71.  
  72. #write-host "working on HOUP12SSDBX01_SP2010_DeepWaterFac_DB_FULL_20170224_001744.bak"
  73. #robocopy "\\NLAP22WSFPX01\fsc\MPEH Project\RJM Working Files\Archived E-Mails" "\\NLAP22WSFPX01\fsc\MPEH Project\_DO_NOT_SCAN\MPEH_Emails" /R:0 /W:1 /S /NP $lf0007
  74. #Exit
  75. #####       write-host "working on HOUP12SSDBX01_SP2010_DeepWaterFac_DB_FULL_20170224_001744.bak"
  76. #####       robocopy "\\HOUP12SSDBX01\Backup\HOUP12SSDBX01\SP2010_DeepWaterFac_DB\FULL\" "D:\SP2010_DeepWaterFac_DB\" /R:0 /W:1 /S $lf0001
  77. #####      
  78. #####       write-host "working on WSS_Content_GOMDMStransition_DB_FULL_20170321_140545.bak"
  79. #####       robocopy "\\HOUP12SSDBX01\Backup\HOUP12SSDBX01\WSS_Content_GOMDMStransition_DB\FULL\" "D:\WSS_Content_GOMDMStransition_DB_FULL_20170321_140545" /R:0 /W:1 /S $lf0002
  80. #####      
  81. #####       write-host "working on HOUP12SSDBX01_SP2013_DrillingDC_DB_FULL_20170319_220144.bak"
  82. #####       robocopy "\\HOUP12SSDBX01\Backup\HOUP12SSDBX01\SP2013_DrillingDC_DB\FULL\" "D:\HOUP12SSDBX01_SP2013_DrillingDC_DB_FULL_20170319_220144" /R:0 /W:1 /S /XF HOUP12SSDBX01_SP2013_DrillingDC_DB_FULL_20170320_220104.bak $lf0002
  83. #####      
  84. #####       write-host "working on WSS_Content_LandDeepWater_DB_FULL_20170321_140205.bak"
  85. #####       robocopy "\\HOUP12SSDBX01\Backup\HOUP12SSDBX01\WSS_Content_LandDeepWater_DB\FULL\" "D:\WSS_Content_LandDeepWater_DB_FULL_20170321_140205" /R:0 /W:1 /S $lf0004
  86. #####      
  87. #####       write-host "working on WSS_Content_MACSTasks_DB_FULL_20170321_141005.bak"
  88. #####       robocopy "\\HOUP12SSDBX01\Backup\HOUP12SSDBX01\WSS_Content_MACSTasks_DB\FULL\" "D:\WSS_Content_MACSTasks_DB_FULL_20170321_141005" /R:0 /W:1 /S $lf0005
  89. #####      
  90. #####       write-host "working on SP2013_Drilling_DB_20170130.bak"
  91. #####       robocopy "\\Hout12ssdbx01\backup\" "D:\SP2013_Drilling_DB_20170130" /R:0 /W:1 /S /XF SP2013_Drilling_DB_20170126.bak $lf0006
  92. #####      
  93.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement