Pliki powiązane z pełnymi i przyrostowymi kopiami zapasowymi:
Pełna kopia zapasowa zawiera wszystkie dane z tej kopii zapasowej, a to nie zależy od innych kopii zapasowych. Składa się z co najmniej trzech plików:
duplicity-full.DATE.manifest
(tylko jeden)
duplicity-full.DATE.volYYY.difftar
(jeden lub więcej)
duplicity-full-signatures.DATE.sigtar
(tylko jeden)
Jeśli kopia zapasowa jest zaszyfrowana, te nazwy plików będą miały .gpg
sufiks.
Przyrostowych kopii zapasowych zawiera tylko różnice między poprzedniej kopii zapasowej i siebie, to zależy od poprzedniej kopii zapasowej, a jego poprzednich kopii zapasowych, aż do momentu łańcuch osiąga pełną kopię zapasową. Składa się z trzech plików:
duplicity-inc.DATE.to.DATE.manifest
(tylko jeden)
duplicity-inc.DATE.to.DATE.volX.difftar
(jeden lub więcej)
duplicity-new-signatures.DATE.to.DATE.sigtar
(tylko jeden)
Aby usunąć kopię zapasową, wystarczy usunąć zestaw odpowiednich plików. Pamiętaj, że wszystkie kolejne zależne przyrostowe kopie zapasowe staną się nieprawidłowe. Możesz to zrobić ręcznie lub użyć duplicity
polecenia.
Przegląd poleceń duplicity
:
Oto jak wyświetlić zestaw kopii zapasowych za pomocą duplicity
polecenia:
$ duplicity collection-status file:///path/to/backup
# output truncated for brevity
Found 0 secondary backup chains.
Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
Type of backup set: Time: Number of volumes:
Full Thu Nov 22 12:40:53 2012 162
Incremental Thu Nov 29 15:12:49 2012 4
Incremental Thu Dec 13 09:05:17 2012 10
Incremental Thu Dec 20 11:09:12 2012 9
Incremental Thu Dec 27 00:05:55 2012 83
Incremental Thu Jan 3 11:07:31 2013 79
Incremental Thu Jan 10 14:17:35 2013 11
-------------------------
No orphaned or incomplete backup sets found.
Oto jak usunąć kopie zapasowe starsze niż jeden miesiąc, zachowując wszelkie kopie zapasowe wymagane dla przyrostowych kopii zapasowych w ostatnim miesiącu:
duplicity remove-older-than 1M file:///path/to/backup
Oto jak usunąć wszystkie kopie zapasowe oprócz ostatniego pełnego zestawu kopii zapasowych i jego przyrostowych kopii zapasowych:
duplicity remove-all-but-n-full 1 file:///path/to/backup
Oto jak usunąć wszystkie przyrostowe kopie zapasowe oprócz ostatniego pełnego zestawu kopii zapasowych i jego przyrostowych kopii zapasowych:
duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
Strona podręcznika dla duplicity
polecenia jest bardzo pouczająca, spójrz.