Easiest way to do this, IMO, is with a client-side script using bpbackup to
push your VOBs to the backup rather then pull them with a scheduled backup.
Run it daily by cron and it'll run each VOB in sequence, lock it, send it,
then unlock it.
Something like this:
POLICY=<policyname>
SCHED=<user-backup-sched-name>
FILE=/opt/openv/netbackup/logs/start.stop
for vob in `/usr/atria/bin/cleartool lsvob -s -host <hostname>`
do
echo "Locking Vob $vob" >> $FILE
/usr/atria/bin/cleartool lock vob:$vob
echo "Calling backup for $vob" >>$FILE
/usr/openv/netbackup/bin/bpbackup -c $POLICY -s $SCHED -L $FILE -w
$vob
echo "unLocking Vob $vob" >>$FILE
/usr/atria/bin/cleartool unlock vob:$vob
echo "finished" >> $FILE
done
exit
-----Original Message-----
From: David Thome [mailto:drt8243 AT hotmail DOT com]
Sent: Sunday, September 21, 2003 10:10 AM
To: veritas-bu AT mailman.eng.auburn DOT edu
Subject: [Veritas-bu] Need some help
Here are two short scripts I use to lock the vobs, backup the vobs, and
then unlock the vobs. The problem is, all vobs are unavailable at the same
time. I need a hand in changing my scripts so I can do one vob at a time.
In other words.
Change the script to
Lock one vob, backup one vob, and unlock one vob, then go on to the next.
I only want one vob unavailable at any given time. Can you help?
Thank you very much!! Here they are
Lock and backup
#!/usr/bin/ksh
FILE="/opt/openv/netbackup/logs/start.stop"
echo "\n" >> $FILE
/bin/echo "Beginning at: `date` \n" >> $FILE
for vob in `/usr/atria/bin/cleartool lsvob -s -host <hostname>`
do
echo "Locking Vob $vob" >> $FILE
/usr/atria/bin/cleartool lock vob:$vob
echo "finished" >> $FILE
done
exit 0 >> $FILE
Unlock Them (second script)
FILE="/opt/openv/netbackup/logs/start.stop"
echo "\n" >> $FILE
/bin/echo "Ending at: `date` \n" >> $FILE
for vob in `/usr/atria/bin/cleartool lsvob -s -host <hostname>`
do
echo "unLocking Vob $vob" >&g! t; $FILE
/usr/atria/bin/cleartool unlock vob:$vob
echo "finished" >> $FILE
done
exit 0 >> $FILE
Instant message in style with MSN Messenger 6.0. Download it now FREE!
_______________________________________________ Veritas-bu maillist -
Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
|