2012-01-28 45 views
0

我正在寻找WAN上文件和目录同步的解决方案。寻找增量备份算法

它必须:

  1. 支持基于Windows和Linux操作系统
  2. 同时支持文本和二进制文件
  3. 是增量
  4. 恢复中断的传输
  5. 可有可无的有:支持级联或分布式备份以防止单点故障问题。

我已阅读约rsync及其实施。 但是,由于其文件列表解析算法,rsync可能相对较慢,而且在二进制文件的情况下,“增量”备份在大多数情况下可能会导致大量流量的完整备份。 (我知道这样一个事实,即在备份作为编译产品的文件的情况下,在最坏的情况下,无法逐步同步二进制文件,但只能通过完全备份来同步)。 我还检查几个相关的问题在这里(最有用的是this答案)

所以,我的问题是:是否有任何(新?)有用的算法/技术/可为了解决任务应用启发式如上所述?

任何提示将不胜感激。

+1

我已经使用rsync,直到昨天工作很好。我发现bup这是一个基于git的备份系统,就像linux下的一个魅力一样,不知道windows的想法 – sherif 2012-01-28 20:23:03

+0

@sherif,谢谢你的提示,我会给它一个镜头。 – aviad 2012-01-28 20:36:41

回答

1

我推荐你RMAN备份算法。它具有以下优点相对于传统的增量备份:

  1. 能够恢复数据文件
  2. 能够自动备份CONTROLFILE和SPFILE
  3. 能够删除旧的归档重做日志文件,用新的一个街区自动。
  4. 能够以并行方式执行备份和恢复。
  5. 能够报告备份所需的文件。
  6. 能够恢复失败的备份(无需从头开始)。
  7. 与其他传统备份策略相比,速度更快。