差异备份和增量备份在rsync命令方面有什么区别?

差异备份和增量备份在rsync命令方面有什么区别?

我使用以下 rsync 命令将本地文件夹备份~/dir1到远程备份服务器:

rsync -a ~/dir1 username@remote_host:destination_directory

根据我的理解,它是增量备份;如果我误解了,请纠正。

我们如何使用 进行差异备份rsync

答案1

同步总是转移源和目标之间的差异以使它们相同;因此可以将其视为增量备份。然而,大多数人会认为通过增量备份,您仍然可以访问原始备份,即 rsync 运行之前的目标。有rsync 的包装脚本可以使用硬链接或文件系统快照来管理它。我个人使用迪维什,快照是另一个。您最终会得到单独的树,每个树都包含进行备份时源的映像。

差异备份包括仅有的原始和备份之间的差异,这可能不是您想要的。可以告诉 rsync 写入包含更新的批处理文件,但实际上并不使用--only-write-batch=FILENAME.该文件稍后可以与原始目标(完整备份)结合使用,以重新创建写入差异备份时的情况。

答案2

它既不是增量也不是差异。在描述备份方法时使用这些术语。

由于 rsync 是一个执行同步操作的工具用来做备份。

A微分备份会获取源的完整副本,并且在下次运行时,它仅复制与第一个副本不同的内容。

一个增加的备份在第一次运行时也会获取完整的副本。在第二次运行中,它采用与第一次运行相比不同或添加的内容。在第三次运行中,它复制了与第二次运行不同的内容。

因此,当您想要进行恢复时,两种方法之间的差异就变得显而易见。对于差异备份,您只需要基本备份和要恢复之日起的差异备份,而如果从增量备份恢复,您需要拥有整个增量备份链。

相关内容