ADSM-L

Re: [ADSM-L] Backing up just one folder (again)

2009-12-17 15:39:32
Subject: Re: [ADSM-L] Backing up just one folder (again)
From: "Huebner,Andy,FORT WORTH,IT" <Andy.Huebner AT ALCONLABS DOT COM>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Thu, 17 Dec 2009 14:35:17 -0600
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:ADSM-L AT VM.MARIST DOT EDU] On Behalf Of 
Michael Green
Sent: Thursday, December 17, 2009 6:43 AM
To: ADSM-L AT VM.MARIST DOT 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 AT vm.marist DOT 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[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_model[
abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_mode[
abcdefghijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_mod[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_mo[
abcefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_m[
abcdefghijklmnpqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures_[
abcdefghijklnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectures[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lecture[
abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectur[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lectu[
abcdefghijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lect[
abcdefghijklmnopqrstvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_lec[
abcdefghijklmnopqrsuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_le[
abdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_l[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports_[
abcdefghijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\reports[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()+=-.`~§±]*"
EXCLUDE.DIR "E:\report[ abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\repor[ abcdefghijklmnopqrsuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\repo[ abcdefghijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\rep[ abcdefghijklmnpqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
*EXCLUDE.DIR "E:\re[ abcdefghijklmnoqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\r[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"

EXCLUDE.DIR "E:\general[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\genera[ abcdefghijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\gener[ bcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\gene[ abcdefghijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\gen[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\ge[ abcdefghijklmopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\g[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"

EXCLUDE.DIR "E:\experiments[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\experiment[
abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\experimen[
abcdefghijklmnopqrsuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\experime[
abcdefghijklmopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\experim[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\experi[ abcdefghijklnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\exper[ abcdefghjklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\expe[ abcdefghijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\exp[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
*EXCLUDE.DIR "E:\ex[ abcdefghijklmnoqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\e[ abcdefghijklmnopqrstuvwyz0123456789!@#$%^&()_+=-.`~§±]*"


EXCLUDE.DIR "E:\development[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\developmen[
abcdefghijklmnopqrsuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\developme[
abcdefghijklmopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\developm[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\develop[
abcdefghijklnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
*EXCLUDE.DIR "E:\develo[
abcdefghijklmnoqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\devel[ abcdefghijklmnpqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\deve[ abcdefghijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\dev[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\de[ abcdefghijklmnopqrstuwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\d[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"

EXCLUDE.DIR "E:\courses and felowships[
abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and felows[
abcdefgijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and felo[
abcdefghijklmnopqrstuvxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and fel[
abcdefghijklmnpqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and fe[
abcdefghijkmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and f[
abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses and [
abcdeghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses
and[abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses an[
abcefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses a[
abcdefghijklmopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\courses [
bcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\Courses[abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\Cours[ abcdfghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\Cour[ abcdefghijklmnopqrtuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\Cou[ abcdefghijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\Co[ abcdefghijklmnopqrstvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\C[ abcdefghijklmnpqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
EXCLUDE.DIR "E:\[ abfhijklmnopqstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
*EXCLUDE.DIR "E:\[ abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&()_+=-.`~§±]*"
--
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.

<Prev in Thread] Current Thread [Next in Thread>