Duplicity

使用 Duplicity 從特定增量恢復文件

  • June 21, 2011

鑑於以下備份集…

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Tue Jun 21 11:27:26 2011
Chain end time: Tue Jun 21 11:27:59 2011
Number of contained backup sets: 2
Total number of contained volumes: 2
Type of backup set:                            Time:      Num volumes:
    Full         Tue Jun 21 11:27:26 2011                 1
    Incremental         Tue Jun 21 11:27:59 2011                 1

如果我執行以下命令,它可以工作(1308655646 是從 Tue Jun 21 11:27:26 2011 轉換而來的):

duplicity --no-encryption --restore-time 1308655646 --file-to-restore ORIG_FILE \
file:///storage/test/ restored-file.txt

但是,如果我執行以下命令,它會從最新的集合中恢復。

duplicity --no-encryption --restore-time 2011-06-21T11:27:26 --file-to-restore \
ORIG_FILE file:///storage/test/ restored-file.txt

我在時間上做錯了什麼?我更喜歡第二個選項,只是因為我不想手動進行轉換。

另外,我注意到文件名有不同的時間戳……

duplicity-inc.20110621T172520Z.to.20110621T172537Z.manifest
duplicity-full.20110621T172520Z.vol1.difftar.gz

自紀元為 2011-06-21 11:27:26 UTC以來的 1308655646 秒。2011-06-21T11:27:26在您的時區是 11:27:26。我冒昧地猜測你住在西半球,所以你指定的日期仍然在未來,而表裡不一為你提供了最新的備份。通過 2011-06-21T11:27:26Z or2011-06-21T11:27:26+00:00` 來指示 UTC 日期。

(我剛剛檢查過,duplicity 的時間報告使用的是當地時間。您是否使用不同的時區設置執行它?)

引用自:https://serverfault.com/questions/282655