1

最後のバックアップ以降に変更された Subversion リポジトリの一部 (つまり、デルタ) のみをバックアップできるかどうか、ここに誰かが知っていますか?

実際には、これは、毎真夜中にフル バックアップを実行し、1 時間ごとにデルタを実行するようなものです。その後、たとえば 11:07 にクラッシュが発生した場合、最後の真夜中の完全バックアップを使用して、すべてのデルタを適用する必要があるため、失われるのは 7 分だけです。

また、これが可能である場合、「ホットバックアップ」モード (それが正しい用語である場合)、つまり、他のユーザーがリポジトリで操作中、特にチェックイン中に行うことができます。

4

2 に答える 2

5

これは確かに可能です。を実行して、リビジョン(from_rev)svnadmin dump -r(from_rev) --incremental以降のすべての変更をダンプできます( を省略すると、 (from_rev)リビジョンの内容が完全にダンプされます)。すべてのコミットはアトミックであるため、この方法でホット バックアップを実行できます。まだ進行中のコミットは、このダンプではなく次のダンプに含まれます。--incremental

于 2009-12-08T13:43:53.527 に答える
0

rsyncを使用する方が簡単で、おそらくほぼ同じくらい効率的です。rsyncには、リポジトリ以外のこともできるという利点もあります。

于 2009-12-08T14:32:18.137 に答える