AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 966933
Accepted
TommyPeanuts
TommyPeanuts
Asked: 2019-05-13 08:40:40 +0800 CST2019-05-13 08:40:40 +0800 CST 2019-05-13 08:40:40 +0800 CST

重复“CollectionsError:未找到备份链”

  • 772

我正在使用 duplicity 0.7.06 进行备份,使用 0.7.17 来恢复 duplicity 备份。但是在尝试从中还原目录时出现错误“未找到备份链”。

我不确定那个错误意味着什么。

备份是这样进行的(并且没有错误):

duplicity --no-encryption --full-if-older-than 10D /path/to/dir s3+http://my-s3-bucket/duplicity/dir

如果我列出它们,我可以看到重复档案:

~$ s3cmd ls s3://my-s3-bucket/duplicity/dir/
2019-05-12 15:51     19505   s3://my-s3-bucket/duplicity/dir/duplicity-full-signatures.20190512T155147Z.sigtar.gz
2019-05-12 15:51       724   s3://my-s3-bucket/duplicity/dir/duplicity-full.20190512T155147Z.manifest
2019-05-12 15:51    728333   s3://my-s3-bucket/duplicity/dir/duplicity-full.20190512T155147Z.vol1.difftar.gz

我正在尝试像这样恢复它:

duplicity --file-to-restore path/to/dir s3+http://my-s3-bucket/duplicity /home/restored/dir

我得到的错误是:

duplicity 0.7.17 (February 26, 2018)
Args: /usr/bin/duplicity --file-to-restore path/to/dir s3+http://my-s3-bucket/duplicity /home/restored/dir
Linux machinename 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64
/usr/bin/python2 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0]
================================================================================
Using temporary directory /tmp/duplicity-Zu29z3-tempdir
Temp has 30699757568 available, backup will use approx 272629760.
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
Traceback (innermost last):
  File "/usr/bin/duplicity", line 1555, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1541, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1393, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1472, in do_backup
    restore(col_stats)
  File "/usr/bin/duplicity", line 728, in restore
    restore_get_patched_rop_iter(col_stats)):
  File "/usr/bin/duplicity", line 750, in restore_get_patched_rop_iter
    backup_chain = col_stats.get_backup_chain_at_time(time)
  File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 974, in get_backup_chain_at_time
    raise CollectionsError("No backup chains found")
 CollectionsError: No backup chains found
backup-restoration
  • 2 2 个回答
  • 1580 Views

2 个回答

  • Voted
  1. ede-duply.net
    2019-05-13T23:13:12+08:002019-05-13T23:13:12+08:00

    你从上面的恢复命令

    duplicity --file-to-restore path/to/dir s3+http://my-s3-bucket/duplicity /home/restored/dir
    

    在 s3:// url 的末尾缺少“/dir” 。如果添加后找不到您的备份,我建议加入重复邮件列表并将其发布在那里,以便我们可以尝试更详细地找到您的问题。

    ..ede/duply.net

    • 1
  2. Best Answer
    TommyPeanuts
    2019-05-14T00:02:24+08:002019-05-14T00:02:24+08:00

    根据 ede 的回答中的线索,我修改了我的恢复行,将我想要恢复的目录的名称添加到 s3:// url 的末尾:

    s3+ http://my-s3-bucket/duplicity/ dir /home/restored

    然后它找到了备份链,但说它在其中找不到“dir”。

    然后我尝试删除--file-to-restore开关以使命令如下:

    duplicity --no-encryption s3+http://my-s3-bucket/duplicity/dir /home/restored/dir
    

    这行得通。


    顺便说一句,即使我已经阅读了手册页并查看了一些示例,我发现很难想出一种方法来记住如何正确地从重复存档中恢复文件。如果有人有一种简洁的方式来解释与文件路径和链相关的重复性如何工作,我将不胜感激。

    • 0

相关问题

  • 从备份还原后 SBS 2003 无法启动

  • 在托管环境中,用户 PC 是否应该有本地外部 HD 备份?

  • Toast vs Disk Util?[关闭]

  • 使用 rdiff-backup 恢复多个文件

  • 备份检查的最佳实践?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve