Jak mogę przywrócić kopię zapasową duplikatu z określonej daty?

12

Czy można przywrócić kopię zapasową duplikatu z określonego czasu w przeszłości?

Na przykład, jeśli robię codzienne przyrostowe kopie zapasowe, czy istnieje sposób na przywrócenie kopii zapasowej sprzed trzech dni?

Mt.
źródło

Odpowiedzi:

21

-tArgumentem powie dwulicowość z jakim czasie przywrócić.

duplicity -t 3D --file-to-restore FILENAME scp://[email protected]/some_dir /home/me/restored_file

Przywróci FILENAME3 dni temu. Jeśli nie wykonujesz codziennych kopii zapasowych i użyjesz nieistniejącego dnia, polecenie przywracania wybierze datę najbliższą twojej dacie.

Anders Bøgh Bruun
źródło
Czy to oznacza jednak przywrócenie pierwszej znalezionej kopii zapasowej sprzed 3 dni, czy pierwszej kopii sprzed 3 dni?
eedrah
2

Nie wiem, czy jest to powielanie, ale ogólny proces przywracania polega na powrocie do pierwszej PEŁNEJ kopii zapasowej PRZED datą, na którą chcesz przywrócić. Przywróć tę PEŁNĄ kopię zapasową, a następnie przywróć WSZYSTKIE przyrostowe kopie zapasowe od tej PEŁNEJ kopii zapasowej, w kolejności dat, aż dojdziesz do żądanej daty.

JeffG
źródło
1
Dzięki za informację, bardzo interesujący komentarz. Jestem bardziej programistą niż administratorem, więc nie jestem ekspertem w tej dziedzinie; czy ktoś może polecić to jako najlepszą praktykę? Jeśli tak, proszę zmodyfikuj Jeffa! Dzięki ...
mtnorthrop,
1
tak było w przypadku korzystania z kopii zapasowej na taśmie. jeśli jest oparty na dysku (rsnapshot / rsync itp.), nie musisz już tego
robić
1
W rzeczywistości podwójność zrobi to za Ciebie.
Paul