我有个问题。Duplicity 非常适合备份,我非常喜欢它能够进行增量差异备份,但是...恢复时,Duplicity 似乎不应用相同的概念。
基本上,我只需要恢复已更改的文件(显然是在完整备份之后),但我不知道如何做到这一点。
当我尝试恢复目录时,我得到:
恢复目标目录 /Volumes/Data/Backups/Srv1 已存在。
我需要备份一个目录(并且我这样做没有任何问题)并在另一台机器上设置镜像。
谢谢!
答案1
尽管这已经是三年前的问题了,我还是想把它放在这里,以便将来任何遇到这个问题的人都可以像我一样。
如果您想要完全替换目录或从以前的状态恢复它,请先删除它,然后使用 duplicity 恢复。
从https://help.ubuntu.com/community/DuplicityBackupHowto:
必须在运行脚本之前删除文件,或者必须使用不同的路径或文件名。这种行为对我来说没问题,因为我通常喜欢先签出已恢复的文件,而不是用备份集中的文件覆盖当前文件。
没有办法恢复“仅更改的文件”,但删除它并恢复目录有效果完全相同,因为恢复后,未改变的文件将保持不变。
不过,在执行此操作之前,您可能应该验证备份的完整性,因为如果您删除未更改的文件,然后备份损坏,那么您就丢失了以前有效的文件。