Another way, although it may not be practical for you is to create each of these directories on a mount point. Basically take a new disk and mount it in the directory in question and move the data to it. Then you only have to use domain statements to include/exclude file systems. This is the Unix method of mounting disks, but it is available in Windows to get rid of drive letters.
Andy Huebner -----Original Message----- From: ADSM: Dist Stor Manager [mailto:ads...@vm.marist.edu] On Behalf Of Michael Green Sent: Thursday, December 17, 2009 6:43 AM To: ADSM-L@VM.MARIST.EDU Subject: [ADSM-L] Backing up just one folder (again) I'd like to raise once more a question that I'd previously asked here <http://www.mail-archive.com/adsm-l@vm.marist.edu/msg80653.html> How do I backup just one specific location from a drive attached to a Windows PC? In the above mentioned thread two ways were suggested: 1. Heinz Flemming suggested to construct an exclude list in the way as shown below. 2. Howard Coles suggested to create a different simpler construction in the form: EXCLUDE "C:\...\*" INCLUDE "C:\backmeup\...\*" 3. Richard Sims advised to create adhoc client schedule with explicit "inc c:\backmeup". The first approach is good in that it's very targeted and backs up only what's required, nothing else. The downside is that the the creation of such exclude list is extremely tedious task. Recently I was requested to back up a list of 5 different folders from drive E:. Just look at the monstrous exclude list that I had to create in order to get the job done! Of course, this can be scripted but then another question arises of processing efficiency of such lengthy exclude-include lists. I don't event know how to measure it. The second approach is much more laconic but the downside is that is picks up each and every directory on the drive, and if the target drive contains deeply nested hierarchy of folders that can add up to database bloat. The third approach is more seemingly more straightforward, but seems to be impractical on larger scale. Do I really want to create and maintain dozens of adhoc schedules for dozens of different clients? This would also place the burden of adopting the schedules for new/removed paths on me instead of local Windows admin. On UNIX machines there is a dsm.sys option - VIRTUALMOUNTPOINT that does exactly that - "defines a virtual mount point for a file system if you want to consider files for backup that begin with a specific directory within that file system." I couldn't find equivalent option for Windows client. While writing the monster exclude below, I was telling myself: "There must be a better way.." EXCLUDE.DIR "E:\reports_lectures_models[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_model[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mode[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mod[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_mo[ abcefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_m[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures_[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectures[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lecture[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectur[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lectu[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lect[ abcdefghijklmnopqrstvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_lec[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_le[ abdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_l[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports_[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\reports[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()+=-.`~§±]*" EXCLUDE.DIR "E:\report[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\repor[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\repo[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\rep[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\re[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\r[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\general[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\genera[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gener[ bcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gene[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\gen[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\ge[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\g[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experiments[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experiment[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experimen[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experime[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experim[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\experi[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\exper[ abcdefghjklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\expe[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\exp[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\ex[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\e[ abcdefghijklmnopqrstuvwyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\development[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developmen[ abcdefghijklmnopqrsuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developme[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\developm[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\develop[ abcdefghijklnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\develo[ abcdefghijklmnoqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\devel[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\deve[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\dev[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\de[ abcdefghijklmnopqrstuwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\d[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felowships[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felows[ abcdefgijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and felo[ abcdefghijklmnopqrstuvxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and fel[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and fe[ abcdefghijkmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and f[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and [ abcdeghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses and[abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses an[ abcefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses a[ abcdefghijklmopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses [ bcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\courses[abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cours[ abcdfghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cour[ abcdefghijklmnopqrtuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Cou[ abcdefghijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\Co[ abcdefghijklmnopqrstvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\C[ abcdefghijklmnpqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" EXCLUDE.DIR "E:\[ abfhijklmnopqstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" *EXCLUDE.DIR "E:\[ abcdefghijklmnopqrstuvwxyz01234567...@#$%^&()_+=-.`~§±]*" -- Warm regards, Michael Green This e-mail (including any attachments) is confidential and may be legally privileged. If you are not an intended recipient or an authorized representative of an intended recipient, you are prohibited from using, copying or distributing the information in this e-mail or its attachments. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete all copies of this message and any attachments. Thank you.