【问题标题】:How-to restore duplicity/duply backup from unknown archive如何从未知档案中恢复重复性/重复备份
【发布时间】:2016-11-04 11:52:32
【问题描述】:

我有多个虚拟机,每台机器都备份到同一个备份存储(GlusterFS;它使用 fuse 安装),但备份到不同的备份目录。比如/var/www/会备份到这个目录:

    /mnt/backup/server001/duply/www/
    /mnt/backup/server002/duply/www/
    /mnt/backup/server003/duply/www/
    ...
    /mnt/backup/serverXXX/duply/www/
    ...

作为备份软件,我使用的是 duplicity/duplicity。如果我知道文件夹或文件在哪台服务器上,我可以连接到该服务器并运行以下命令来恢复它:

    duply www-backup fetch www.example.com/ /var/www/www.example.com/ 1D

不幸的是,这仅适用于从/在此服务器上备份的文件和目录。

今天,我遇到了问题,我已经删除了一段时间的网站,但不记得自己是在哪个服务器上托管的。嗯...这意味着,我需要连接到每台主机并需要运行 restore 命令来检查它是否可以从那里获得。

我没有时间在每台服务器上执行此操作。嗯...有没有办法使用 file:// 从备份中获取它,即使我不知道它在哪里?

我已经尝试使用以下命令获取它,但没有成功,因为目录不包含任何备份链:

    duplicity --force file:///mnt/backup/ /var/www/www.example.com/

有什么想法吗?

    # duplicity --version
    duplicity 0.6.23

【问题讨论】:

    标签: backup restore duplicity duplicity-backup


    【解决方案1】:

    是的,

    如果您有本地或其他方式访问此 GlusterFS 存储,例如。假设它将挂载在 /mnt/backup/ 下,您可以使用文件目标列出并从中恢复。

    我建议先列出/grepping,当您找到包含从那里恢复的文件夹的备份存储库时

    对每个备份文件夹重复此操作(注意目标 url 中的三个斜杠表示绝对文件路径)

    duplicity list-current-files [options] [--time time] file:///mnt/backup/server[num]/duply/www/
    

    找到文件夹后恢复(使用列表中显示的文件夹名称,备份基本文件夹的相对路径)

    duplicity [restore] [options] --file-to-restore www.example.com [--time time] /mnt/backup/server[num]/duply/www/ /var/www/www.example.com
    

    [方括号]中的参数是可选的。

    希望对您有所帮助.. ede/duply.net

    【讨论】:

    • 听起来不错。不幸的是,列表命令现在将所有签名文件从 GlusterFS 存储复制到本地缓存以获取列表。这需要很多时间。我已经为只有一台服务器等待了超过 15 分钟......我不能说它必须从远程端读取它吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多