SVN转储大小:是否可以减少它?

时间:2015-03-12 16:47:00

标签: svn size dump svnadmin

我有一个巨大的SVN存储库,我需要每周转储一次。 存储库的大小约为66 GB;命令" svnadmin dump"大小约为184 GB。

是否可以减少转储的大小,以便有更安全的备份程序?

我已经读过其他人使用svnsync,但我的目标是显示数据,因此目前最好的解决方案是&#34;转储+钩子和授权数据的副本&#34;。< / p>

其他人如何管理庞大SVN存储库的备份?

非常感谢。

2 个答案:

答案 0 :(得分:1)

--deltas选项应该有助于减少存储库转储大小。我:

  

svnadmin dump --deltas REPO

或者,您可以使用svnadmin hotcopysvnadmin hotcopy --incremental进行备份。

答案 1 :(得分:1)

我为svn dump尝试了一些场景,这就是我的结果。好吧,它们不是66G,但比率应该相同 Windows中的原始文件夹大小:255M(一个存储库)

案例1:停止服务,压缩该文件夹,重启服务:180M
案例2:svnadmin dump + zip |转储尺寸:1408M(!! ??)拉链尺寸:410M
案例3:svnadmin dump --delta + zip |转储尺寸:550M,拉链尺寸270M

什么? svn转储,即使有delta,对我们的需求来说太大了......我可以在晚上停止服务,所以我们将使用解决方案1,只需停止VisualSVN服务器,压缩repositor文件夹,然后重新启动服务。

如果你更喜欢“转储”方法,你可以直接7zip,而不需要中间文件,如that other solution

中所述