[英]Mapping of file to volume in duplicity/duply?
Duplicity 將我的文件備份為duplicity-full.TIMESTAMP.vol*.difftar.gz
塊,其中*
是 1,2,3, ...。 另一方面, ~/.cache/duplicity/profile/duplicity-full.TIMESTAMP.manifest
包含卷和文件列表:
Hostname striker
Localdir /data/pnlpipe3/ukftractography
Volume 1:
StartingPath .
EndingPath .git/objects/pack 3188
Hash SHA1 d77131425a74f6f10eb5bc89ee4277805fb35e68
Volume 2:
StartingPath .git/objects/pack
EndingPath build/ITK/.git/objects/pack 743
Hash SHA1 a983bb4e0379d6304da7aec9739a609b0704d270
...
...
Filelist 129500
new .git/FETCH_HEAD
new .git/HEAD
new .git/ORIG_HEAD
...
...
但是給定一個文件,是否有口是心非的命令來找出哪個卷包含該文件? 這對於從冰川深層檔案中檢索很重要。 根據您的手冊頁,用戶必須在能夠檢索文件之前手動將存儲類型從冰川遷移到標准。 如果我不知道我的哪個卷包含我的文件,我就不知道要遷移哪個卷。 必須通過 Web 界面手動單擊來完成遷移。 因此,遷移所有卷也不是一種選擇。
沒有命令可以找出哪個卷包含文件。 它是在卷的 StartingPath 和 EndingPath 之間從清單內部派生的。 但是,即使您有這些信息,口是心非仍然需要通過增量文件來完全恢復文件。
所以,最重要的是你需要消除備份的冰川,讓口是心非的將文件重新組合到它以前的狀態。 請參閱此處以獲取有關增量備份的答案,該答案顯示了口是心非如何存儲備份。
原始的 boto+s3 后端會去除文件的冰川,但它已被 boto3+s3 取代,它還沒有這種能力。 我們正在尋找志願者來移植該功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.