【问题标题】:Restore only changed files with duplicity仅恢复具有重复性的已更改文件
【发布时间】:2010-04-22 12:58:43
【问题描述】:

我有问题。 Duplicity 非常适合备份,我非常喜欢能够进行增量差异分析,但是......当恢复 duplicity 时似乎不适用相同的概念。

基本上我只需要恢复更改的文件(显然是在完整备份之后),但我不知道该怎么做。

当我尝试恢复目录时,我得到:

恢复目标目录 /Volumes/Data/Backups/Srv1 已存在。

我需要备份一个目录(这样做没有任何问题)并在另一台机器上设置一个镜像。

谢谢!

【问题讨论】:

  • 你用的是什么软件?
  • 我在使用重复duplicity.nongnu.org
  • 可能恢复 dir1 中的最后一个完整备份,dir2 中的最新备份,并从 dir2 中删除 dir1 中存在且具有相同校验和的文件?

标签: backup restore duplicity


【解决方案1】:

首先,重复性在恢复时不会覆盖任何内容。所以你的<target_folder> 一定不存在。

对于您的实际问题:这听起来像是 rsync 的工作,而不是重复的工作。是否有实际原因需要从备份而不是从源生成镜像?

我想应该可以编写一个 shell 脚本,它从重复清单文件(duplicity-inc.<timestamp>.to.<timestamp>.manifest,也可以在~/.cache/duplicity/ 中找到)编译更改文件的列表并将其提供给--files-to-restore 选项。但它很快就会导致其他问题,例如达到 shell 的行长限制以及必须适应文件名中的特殊字符等等。

还原语法供参考:
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>

编辑:
哦,我的,刚刚看到这个问题有多老了;-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-12
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2015-04-19
    相关资源
    最近更新 更多