首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从未知归档中恢复重复/重复备份

如何从未知归档中恢复重复/重复备份
EN

Stack Overflow用户
提问于 2016-11-04 19:52:32
回答 1查看 1.5K关注 0票数 1

我有多个虚拟机,每个虚拟机都备份到相同的备份存储(GlusterFS;它是使用fuse挂载的),但是备份到不同的备份目录中。例如,/var/www/将备份到以下目录:

代码语言:javascript
复制
    /mnt/backup/server001/duply/www/
    /mnt/backup/server002/duply/www/
    /mnt/backup/server003/duply/www/
    ...
    /mnt/backup/serverXXX/duply/www/
    ...

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

代码语言:javascript
复制
    duply www-backup fetch www.example.com/ /var/www/www.example.com/ 1D

不幸的是,这只对文件和目录有效,这些文件和目录是从/上的服务器上备份的。

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

我没有时间在每个单独的服务器上做这件事。好吧..。有没有办法使用file://,从备份中获取它,即使我不知道它在哪里?

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

代码语言:javascript
复制
    duplicity --force file:///mnt/backup/ /var/www/www.example.com/

有什么想法吗?

代码语言:javascript
复制
    # duplicity --version
    duplicity 0.6.23
EN

回答 1

Stack Overflow用户

发布于 2016-11-04 20:35:48

是,

如果您拥有对此GlusterFS存储的本地或其他访问权限,例如。假设它挂载在/mnt/backup/下,您可以使用file target列出它并从中进行恢复。

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

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

代码语言:javascript
复制
duplicity list-current-files [options] [--time time] file:///mnt/backup/server[num]/duply/www/

然后在找到文件夹时进行还原(使用清单中所示的文件夹名称,即备份基础文件夹的相对路径)

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40422018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档