[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Full & incrmental dumps

From: Fouts Christopher (QNA RTP PT PREV) <Chris.Fouts_at_qimonda.com>
Date: Mon, 26 May 2008 18:47:36 +0200

>-----Original Message-----
>From: Fouts Christopher (QNA RTP PT PREV)
>[mailto:Chris.Fouts_at_qimonda.com]
>Sent: Monday, May 26, 2008 12:32 PM
>To: users_at_subversion.tigris.org
>Subject: RE: Full & incrmental dumps
>
> >-----Original Message-----
>>From: Fouts Christopher (QNA RTP PT PREV)
>>Sent: Monday, May 26, 2008 12:14 PM
>>To: users_at_subversion.tigris.org
>>Subject: RE: Full & incrmental dumps
>>
>>
>>>-----Original Message-----
>>>From: Blair Zajac [mailto:blair_at_orcaware.com]
>>>Sent: Monday, May 19, 2008 4:54 PM
>>>To: Fouts Christopher (QNA RTP PT PREV)
>>>Cc: users_at_subversion.tigris.org
>>>Subject: Re: Full & incrmental dumps
>>>
>>>Fouts Christopher (QNA RTP PT PREV) wrote:
>>>>
>>>>> -----Original Message-----
>>>>> From: Blair Zajac [mailto:blair_at_orcaware.com]
>>>>> Sent: Monday, May 19, 2008 4:18 PM
>>>>> To: Fouts Christopher (QNA RTP PT PREV)
>>>>> Cc: users_at_subversion.tigris.org
>>>>> Subject: Re: Full & incrmental dumps
>>>>>
>>>>> Fouts Christopher (QNA RTP PT PREV) wrote:
>>>>>> I read the manual but still have a fundamental question.
>>>>>>
>>>>>> Essentially I want to create a full dump on a Monday
>>>night, but only
>>>>>> incremental dumps Tue-Fri nights.
>>>>>>
>>>>>> I run a cron job to say fully-backup my repos on a Monday
>>>night with
>>>>>> > svnadmin dump //repos > dumpfile-full.date
>>>>>>
>>>>>> Now if I want to do incremental backups for Tues-Fri, will I
>>>>> then just
>>>>>> run a cron job (Tue-Fri) that will do this?
>>>>>> > svnadmin dump -incremental //repos > dumpfile-incr.date
>>>>> It would be better to do incremental backups after each
>>>commit and a
>>>>> full backup on Monday nights. Then have a cron that removes
>>>>> incrementals that are older than say, two weeks. The incremental
>>>>> command in this case will just backup the commit that happened.
>>>>>
>>>>> Regards,
>>>>> Blair
>>>>>
>>>>
>>>> Makes sense. So in my post-commit hook script, how can I name the
>>>> incremental dump files automtically, since I obviously will
>>>have lots
>>>> of these, per commit as you suggest.
>>>
>>>Put basename of the repository path and the revision number in the
>>>name.
>>>
>>>Blair
>>>
>>
>>Ok I'm trying to implement this idea.
>>
>>I have the following in my post-commit hook script
>>
>>REPOS="$1"
>>REV="$2"
>>#Incremental dump after each commit
>>INCRDUMP=/usr/local/bin/svnadmin dump --revision PREV:$REV
>>--incremental DUMPFILE=/some_path/mycode-incr.$REV
>>$INCRDUMP $REPOS > $DUMPFILE
>>
>>I see the $DUMPFILE createad, but has a size of "0" meaing I did the
>>dump wrong!!! What would be the correct command to dump the
>changes for
>>the current commit
>>
>>INCRDUMP=/usr/local/bin/svnadmin dump --deltas --incremental
>>
>>perhaps???
>>
>
>Sorry this is what I have...
>
>REPOS="$1"
>REV="$2"
>#Incremental dump after each commit
>INCRDUMP=/usr/local/bin/svnadmin dump
>DUMPFILE=/some_path/mycode-incr.$REV
>$INCRDUMP $REPOS --revision $REV --incremental > $DUMPFILE
>
>and I still get a dump file size of 0.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
>For additional commands, e-mail: users-help_at_subversion.tigris.org
>

Ok I fixed it. I had to do this...

REPOS="$1"
REV="$2"
#Incremental dump after each commit
SVNADMIN=/usr/local/bin/svnadmin
DUMPFILE=/some_path/mycode-incr.$REV
$SVNADMIN dump $REPOS --revision $REV --incremental > $DUMPFILE

Apparently the scripts did not parse (design-intent) the
space before the "dump" in my original definition of
INCRDUMP=/usr/local/bin/svnadmin dump

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-05-26 18:48:00 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.