On Thu, Aug 22, 2019 at 9:16 AM Anton Shepelev <anton....@gmail.com> wrote:

> [Having failed to post this message via Gmane, I am sending it by e-mail]
>
> Hello, all
>
> In order to write a backup script in the Windows batch
> language, I was reading the section "Migrating Repository
> Data Elsewhere" from "Repository Maintenance":
>
>    http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html
>
> where I found the following interesting paragraph:
>
>    Another neat trick you can perform with this
>    --incremental option involves appending to an existing
>    dump file a new range of dumped revisions. For example,
>    you might have a post-commit hook that simply appends the
>    repository dump of the single revision that triggered the
>    hook. Or you might have a script that runs nightly to
>    append dump file data for all the revisions that were
>    added to the repository since the last time the script
>    ran. Used like this, svnadmin dump can be one way to back
>    up changes to your repository over time in case of a
>    system crash or some other catastrophic event.
>
> The book unfortunately does not seem to give any examples of
> this usage, leaving the following questions:
>
>   1.  Is "appending" to be understood literally, that is
>       using the >> operator on a previously existing dump
>       file, or is it a figure of speach describing a
>       supplementary dump file that shall be applied "on top"
>       of a previous one?
>
>   2.  How does one determine the revision range for a
>       routine incremental dump -- by calling
>       `svnlook youngest' before dumping?
>
>   3.  Must the backup script somehow store the last revision
>       in the dump between calls?  If so, I shall have to
>       keep in a file and not let anybody touch it.
>
>
My first choice option would be to setup a repository on a second server
and use svnsync from a post-commit hook script to sync the change.  After
that, I would use svnadmin hotcopy with the new --incremental option (as of
1.8?).  Dump is not a great choice for backups.

The main advantage of svnsync is you can push the change via HTTP or SVN to
a different system where as hotcopy needs FS access so the only way to get
the repos on to a second server is if you can mount the FS via NFS or
something.

-- 
Thanks

Mark Phippard
http://markphip.blogspot.com/

Reply via email to