BackupPC - 使用 rsync 时完整备份真的完整吗?

BackupPC - 使用 rsync 时完整备份真的完整吗?

当您在 backuppc 中运行完整备份并使用 rsync 作为传输方法时,它实际上会传输完整备份源吗?还是只传输更改?文档似乎暗示它会传输完整内容,只有增量才会传输更改。

如果是这样,我是否可以只使用增量备份,而不进行完整备份?备份的存储方式(使用硬链接使每个增量备份看起来都是完整的)我认为这是最好的方法。增量备份只会传输更改,但每个备份看起来都是完整的。

谢谢。

答案1

第一次完整备份后,文件传输似乎与增量备份所需的文件传输类似。传输了更多目录信息。增量备份仅拾取自上次完整备份以来的新文件和修改文件。您需要定期进行完整备份来跟踪文件和目录删除。第一次完整备份后的传输开销类似。

我刚刚自己设置了 backuppc。rsync 有一个很好的功能,如果两个系统都已经有文件,则不需要传输。备份开始时有一段很长的时间来确定需要传输哪些文件的信息。第一次完整备份将传输整个文件系统。根据我对文档的审查,1% 的文件被传输并进行比较以确保池正常。

Rsync 使用修改时间来确定文件是否已更改。它也可能使用其他标准。Backuppc 使用相同的标准。

完整备份会构建完整的目录树,因此可以完全跟踪文件删除。第一次完整备份后,传输量会显著降低。备份速度似乎与增量备份相似。

增量备份不记录确定文件是否已被删除所需的信息。它们似乎具有一个相对稀疏的目录树,足以容纳新文件和修改过的文件。

编辑:我在一个只对大多数文件进行增量备份的系统上触发了完整备份。它运行得非常快,并将大多数文件链接为相同,而不是复制它们。这是我所期望的。网络负载明显小于初始传输。

答案2

根据日志,完整备份持续时间非常长。增量备份最快。我相信 BackupPC 确实复制了所有文件,并且不考虑上次完整备份。

BackupPC 日志

相关内容