【发布时间】: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