1

这里有人知道是否可以仅备份自上次备份以来已更改的颠覆存储库的一部分(即:增量)?

实际上,这可能类似于每天午夜进行一次完整备份,每小时进行一次增量备份。如果然后在 11:07 发生崩溃,则必须使用最后一个午夜的完整备份并在其上应用所有增量,因此只会丢失 7 分钟。

此外,如果可能的话,是否可以在“热备份”模式下进行(如果这是正确的术语),也就是说,当其他用户在存储库上进行操作时,尤其是签入时。

4

2 回答 2

5

这当然是可能的。您可以svnadmin dump -r(from_rev) --incremental转储从修订版(from_rev)开始的所有更改(如果您省略--incremental,则(from_rev)修订版的内容将被完全转储)。所有提交都是原子的,因此您可以通过这种方式进行热备份 - 仍在进行中的提交不会在此转储中,而是在下一个转储中。

于 2009-12-08T13:43:53.527 回答
0

使用 rsync 更简单,可能几乎同样有效。rsync 还有一个好处是它可以做更多的事情,而不是存储库。

于 2009-12-08T14:32:18.137 回答