Sprawa jest prosta.
Kopia pełna: kopiuje wszystko jak leci.
Kopia różnicowa: kopiuje pliki zmienione od najnowszej kopii pełnej.
Kopia przyrostowa: kopiuje pliki zmienione od najnowszej kopii jakiejkolwiek
Taki przykład:
Poniedziałek: Na dysku są pliki 01 02 i 03. Wieczorem robisz kopię pełną, czyli plików 01 02 i 03
Wtorek: Za dnia na dysku pojawia się plik 04.
- kopia różnicowa będzie zawierać plik 04 (rożnica do poniedziałku (kopii pełnej))
- kopia przyrostowa też będzie zawierać plik 04 (różnica do ostatniej jakiejkolwiek kopii, czyli też poniedziałkowej)
Środa: Za dnia pojawiają się pliki 05 i 06.
- kopia różnicowa będzie zawierać pliki 04 05 i 06 (ciągle robiona jest różnica do poniedziałku)
- kopia przyrostowa będzie zawierać tylko pliki 05 i 06 (różnica do kopii z wtorku)
Czwartek: Za dnia pojawiają się plik 07.
- kopia różnicowa będzie zawierać pliki 04 - 07 (różnica do poniedziałku)
- kopia przyrostowa będzie zawierać tylko plik 07 (różnica do środy)
I tak dalej, i tak dalej.
ALE żeby odtworzyć czwartek z kopii, należy:
- przy kopii różnicowej odtworzyć poniedziałek i kopię czwartkową
- przy kopii przyrostowej odtworzyć poniedziałek i nałożyć na niego WSZYSTKIE kopie przyrostowe od wtorku do czwartku.
Czyli:
- Kopia pełna jest największa, ale przywrócenie jest najprostsze
- Kopia różnicowa jest mniejsza a przywrócenie wymaga odtworzenia ostatniej kopii pełnej i ostatniej kopii różnicowej
- Kopia przyrostowa jest najmniejsza, ale odtworzenie wymaga odtworzenia ostatniej kopii pełnej i wszystkich kopii przyrostowych po niej.
Często stosuje się system mieszany, aby ograniczyć liczbę nośników ale też przyspieszyć odtwarzanie. Przykład (wartości z kapelusza):
Potrzeba codziennych kopii dysku serwera 28 dni wstecz, z możliwością przywrócenia dowolnego dnia.
* Cykl zaczyna się w niedzielę.
* Pełny backup macierzy zajmuje 25 kasetek
* Tygodniowy backup różnicowy zajmuje 5 kasetek+2 kasetki za każdy kolejny tydzień (czyli pierwszy tydzień 5 kasetek, dwa tygodnie 7 kasetek, itd)
* Dzienny backup przyrostowy zajmuje kasetkę.
* Na wykresach oznaczenia takie: F=Full/pełna, D=diferential/różnicowa, I=incremential/przyrostowa, |=koniec tygodnia, ||=koniec cyklu)
I tak:
====SCHEMAT I====
Pełny backup dzienny wymagałby 25*28 = 700 kasetek + 700 kasetek cykl poprzedni. Można przywrócić od razu dowolny dzień. Najbezpieczniejsze (kopia dnia nie zależy od innych kopii), najszybsze (przywrócenie trwa 25 kasetek) ale najdroższe.
FFFFFFF|FFFFFFF|FFFFFFF|FFFFFFF||FFFFFFF|...
Kosztem dodatkowych 28 kasetek możemy uzupełnić każdą kopię F o kopię I do poprzedniego dnia, co może umożliwić odzysk danych nawet w przypadku awarii kasetki z F - za pomocą poprzedniego F i odpowiedniego I.
====SCHEMAT II====
Pełny backup pierwszego dnia cyklu i kopie przyrostowe przez resztę dni. Wymaga 25+27 = 52 kasetek (+52 poprzedni cykl). Często backup F jest poprzedzany backupem I, więc przy "odzyskiwalnej" kopii ostatniego dnia poprzedniego cyklu można sobie poradzić przy awarii którejś kasety kopii F odtworzeniem poprzedniego cyklu i kopią I, kosztem raptem jednej dodatkowej kasety w cyklu.
FIIIIII|IIIIIIII|IIIIIIII|IIIIIIII||FIIIIII|...
(F+I)IIIIII|IIIIIIII|IIIIIIII|IIIIIIII||(F+I)IIIIII|...
Przywrócenie pierwszego tygodnia wymaga od 25F+0I (niedziela) do 25F+6I = 31 (sobota) kasetek
Przywrócenie drugiego tygodnia wymaga od 25F+7I =32 (niedziela) do 25F+13I = 38 (sobota) kasetek
Przywrócenie trzeciego tygodnia wymaga od 25F+14D+0I =39 (niedziela) do 25F+20I = 45 (sobota) kasetek
Przywrócenie czwartego tygodnia wymaga od 25F+21I =46 (niedziela) do 25F+27I = 52 (sobota) kasetek
Przy losowym strzale w kopię I (zakładamy poprawność/naprawialność kopii F) tracimy średnio 13 dni pracy.
====SCHEMAT III====
Pełny backup pierwszego dnia cyklu. Kopie różnicowe co kolejną niedzielę. Kopie przyrostowe w pozostałe dni. Tak jak w schemacie II, często kopie F i D są uzupełniane odpowiednią kopią I, kosztem 4 dodatkowych kaset w cyklu. Pozwala to naprawić kopię F na podstawie ostatniego dnia poprzedniego cyklu a kopię D na podstawie soboty poprzedniego tygodnia.
FIIIIII|DIIIIII|DIIIIII|DIIIIII||FIIIIII|D...
(F+I)IIIIII|(D+I)IIIIII|(D+I)IIIIII|(D+I)IIIIII||(F+I)IIIIII|(D+I)...
* Wymaga 25 (pełna) + (5+7+9) (kolejne różnicowe) + 24 (przyrostowe) = 70 kasetek (+70 poprzedni cykl) + ewentualne 4 na dodatkowe I na cykl
Przywrócenie pierwszego tygodnia wymaga od 25F+0I (niedziela) do 25F+6I = 31 (sobota) kasetek
Przywrócenie drugiego tygodnia wymaga od 25F+5D+0I =30 (niedziela) do 25F+5D+6I = 36 (sobota) kasetek
Przywrócenie trzeciego tygodnia wymaga od 25F+7D+0I =32 (niedziela) do 25F+7D+6I = 38 (sobota) kasetek
Przywrócenie czwartego tygodnia wymaga od 25F+9D+0I =34 (niedziela) do 25F+9D+6I = 40 (sobota) kasetek
Przy losowym strzale w kopię I (zakładamy poprawność/naprawialność kopii F i D) tracimy średnio 3 dni pracy.
Ten schemat wymaga więcej kasetek (70/74 zamiast 52/53), ale od drugiego tygodnia przywrócenie wymaga mniej kasetek niż schemat II i tracimy potencjalnie mniej danych przy awarii.