处理备份数据库的最佳vcs

时间:2016-06-24 11:29:53

标签: git version-control mercurial darcs

目前,我们正在使用git来备份我们的数据库。我知道有很多理由不这样做,但这不是这篇文章的主题。 我们需要这样做,我们会这样做(我们有充分的理由)。 然而,问题是git不能很好地处理大文件,我们不能再推送任何东西,因为git内存不足。我想知道是否有任何git替代品(hg,darcs?)更适合这个目的。

1 个答案:

答案 0 :(得分:0)

你有相互矛盾的要求,你说:

  1. 你必须使用use来使用git
  2. git无法处理好的大文件
  3. 第二个参数为true,每个更改都将重新分配整个文件。

    你需要一个可以有效处理差异的备份工具,这是违反你的第一个公理的。

    由于你不能改变#2,你必须放松#1(或改变git内部:) :)

    我会寻找特定于您的数据库系统的备份解决方案。如果没有一个能满足您的需求,请选择使用rdiff算法的备份工具(它每隔200 kB文件进行哈希处理,因此大文件中的小更改只会重新分配更改的块)。