寻找增量备份算法

时间:2012-01-28 20:05:37

标签: file-upload filesystems backup checksum rsync

我正在寻找通过WAN进行文件和目录同步的解决方案。

必须:

  1. 支持基于Windows和Linux的操作系统
  2. 支持文本和二进制文件
  3. 是增量
  4. 恢复破损的转移
  5. 很高兴:支持级联或分布式备份,以防止出现单点故障问题。
  6. 我已阅读有关rsync及其实施的内容。 但是,由于其文件列表解析算法,rsync可能相对较慢,并且在二进制文件的情况下,“增量”备份在大多数情况下是完全备份,这可能导致大量流量。 (我知道在最坏的情况下,没有办法以增量方式同步二进制文件,而只能通过完全备份来同步,例如备份作为编译产品的文件)。 我还在这里检查了几个相关的问题(最有用的是this回答)

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

    任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:2)

我建议您使用RMAN备份算法。与传统的增量备份相比,它具有以下优势:

  1. 能够恢复一个数据文件块
  2. 能够自动备份CONTROLFILE和SPFILE
  3. 能够自动删除旧的ARCHIVE REDOLOG文件。
  4. 能够以并行性执行备份和还原。
  5. 能够报告备份所需的文件。
  6. 能够恢复失败的备份(无需从头开始)。
  7. 与其他传统备份策略相比,速度更快。