Thank you for your comments, Andreas: > Literally any situation where the undesired change to be > recovered from happened before this last and single copy > was taken.
I am going to prevent this by means of `svnadmin verify': > > Is it practical to call it [verify] daily with a several > > Gb, several thousand-revision repository? > > Again, you don't need to care about how long the backup > takes. Only about it's consistency and the time to restore > in a restore event. Then I propose the following strategy: 1. Maintain a repository mirror by calling svnadmin hotcopy --incremental from a post-commit hook. 2. Store the last verified hot-copy in an archive: a. make a hot copy of the mirror b. verify this secondary hot-copy in order not to lock the mirror for a long time, c. archive the secondary hot-copy in a format with error- correction, such as .rar. I haven't found a free, stable, and easiliy available archiver with built-in error-correcion. Of course, my script will notify the administrator of errors at any step. -- Please, do not forward replies to my e-mail.