我可以使用干运行的rsync日志文件作为实际运行的输入吗?

时间:2013-01-28 20:03:26

标签: backup rsync backup-strategies

我喜欢rsync。我可以看到先删除哪些文件。但是,如果在备份期间,源磁盘的某个扇区出现故障,会发生什么?可以从不应该的目标中删除文件。但是,如果我首先检查日志文件中的所有删除文件,然后使用日志文件作为rsync的说明,那么备份期间的源磁盘故障会导致数据丢失的可能性降低。

我已经阅读了手册页,并得出结论答案是否定的。如果不是rsync,那么呢?

1 个答案:

答案 0 :(得分:0)

您可以使用

缓解源磁盘故障风险
 --delete-after          receiver deletes after transfer, not during

如果在复制期间产生IO错误,则不会删除文件。

但是为了确保备份的完整性,我认为正确的方法是使用:

 --only-write-batch=FILE like --write-batch but w/o updating destination

这会将差异写入文件。创建批处理后,将其移动到目标计算机,并使用:

应用差异
 --read-batch=FILE       read a batched update from FILE