我有多个虚拟机,每台机器都备份到同一个备份存储(GlusterFS;它使用 fuse 安装),但备份到不同的备份目录。/var/www/
例如将备份到这个目录:
/mnt/backup/server001/duply/www/
/mnt/backup/server002/duply/www/
/mnt/backup/server003/duply/www/
...
/mnt/backup/serverXXX/duply/www/
...
作为备份软件,我使用的是 duply / duplicity。如果我知道文件夹或文件在哪台服务器上,我可以连接到该服务器并运行以下命令来恢复它:
duply www-backup fetch www.example.com/ /var/www/www.example.com/ 1D
不幸的是,这仅适用于从/在此服务器上备份的文件和目录。
今天,我有一个问题,我已经删除了一段时间的网站并且不记得自己,它托管在哪个服务器上。嗯...这意味着,我需要连接到每台主机并需要运行恢复命令来检查它是否可以从那里获得。
我没有时间在每台服务器上执行此操作。嗯......有没有办法使用 file:// 从备份中获取它,即使我不知道它在哪里?
我已经尝试使用以下命令获取它,但没有成功,因为目录不包含任何备份链:
duplicity --force file:///mnt/backup/ /var/www/www.example.com/
有任何想法吗?
# duplicity --version
duplicity 0.6.23