Pokaż wyniki 1 do 8 z 8

Temat: na czym polega backup delta ?

  1. #1
    Avatar Orzech-Pistacjowy
    Orzech-Pistacjowy jest offline praca/nauka
    Zarejestrowany
    Jun 2012
    Postów
    27

    Domyślnie na czym polega backup delta ?

    tak jak w temacie. Nie mogę wygoglować jasnej definicji.

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Na tym ze zamiast za kazdym razem robic kopie calosci danych robisz kopie tylko tego co sie zmienilo od ostatniej kopii.
    Zaleta taka, ze kolejne backupy sa szybsze i mniejsze ale wada taka, ze aby odzyskac wszystkie dane jesli cos powaznie padnie, potrzebujesz ostatni pelny backup i wszystkie delty od tego czasu.

    Ja robie tak ze robie delty w tygodniu a w weekend robie calosciowy... albo raz na miesiac calosciowy i pozniej max 30x delta leci.

    Wazne jest jaki masz RTO (recovery time objective) i RPO (recovery point objective) - te dwie zmienne beda dyktowac ktory wariant wybrac.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Avatar Orzech-Pistacjowy
    Orzech-Pistacjowy jest offline praca/nauka
    Zarejestrowany
    Jun 2012
    Postów
    27

    Domyślnie

    Cytat Napisał TQM Zobacz post
    Na tym ze zamiast za kazdym razem robic kopie calosci danych robisz kopie tylko tego co sie zmienilo od ostatniej kopii.
    Zaleta taka, ze kolejne backupy sa szybsze i mniejsze ale wada taka, ze aby odzyskac wszystkie dane jesli cos powaznie padnie, potrzebujesz ostatni pelny backup i wszystkie delty od tego czasu.
    A to nie jest czasem pojęcie kopii przyrostowej ? Jeśli nie, to czym różni się kopia przyrostowa od delta ?

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    To jest wlasnie powod dlaczego terminologii specjalistycznej nie powinno sie tlumaczyc na inne jezyki... masa zamieszania o nic.

    Delta to inaczej mowiac przyrost... tak samo jak w fizyce okresla sie przyrost jakiejs wartosci, zapisuje sie ja czesto w postaci delty czyi roznicy miedzy stara a nowa wartoscia.

    delta from FOLDOC
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  5. #5
    Zarejestrowany
    Nov 2013
    Postów
    9

    Domyślnie

    Korzystam jednego ze systemów kopii zapasowych, gdzie mam trzy warianty backupu:

    • pełna
    • różnicowa
    • delta


    W przypadku tego systemu, delta jest definiowane jako różnicowa-zaawansowana, na poziomie fragmentów plików -> więc nie jest to tylko kopia przyrostowa/różnicowa.

    Pliki o rozmiarach przekraczających zadaną przez użytkownika wartość są dzielone na (wirtualne) fragmenty o rozmiarach również zdefiniowanych przez użytkownika. Porównywane są sumy kontrolne (CRC) fragmentów plików. Jeżeli dany fragment został zmodyfikowany od czasu poprzedniej archiwizacji różnicowej to zostanie on zarchiwizowany; w przeciwnym wypadku zostanie pominięty. Archiwizacja tego typu zalecana jest przy zadaniach obejmujących duże pliki (> 20 MB).

  6. #6
    Zarejestrowany
    Jun 2013
    Postów
    168

    Domyślnie

    Ostatnio chodzę wokół tematu, przygotowuje się do napisania narzędzia do backupu w czystym PHP...
    Z góry przepraszam za błędną terminologię.
    Masz trzy głowne rodzaje:
    1. Pełny
    2. Przyrostowy (rożnica między poprzednim backupem)
    3. Przyrostowy (różnica miedzy starym backupem, powiedzmy z pierwszego dnia tygodnia czy miesiąca)

    W drugim i trzecim przypadku, znalezione różnice możesz archiwizować na dwa sposoby:
    1. Przez zapisanie całego pliku.
    2. Przez zapisanie samej różnicy (algorytm diff).
    Możesz też dynamicznie decydować jak zapisac różnice w zależności co się akurat bardziej opłaca.

    Czy o czymś zapomniałem?
    Ostatnio edytowane przez lame2 : 11-09-2013 - 14:29

  7. #7
    Zarejestrowany
    Nov 2013
    Postów
    9

    Domyślnie

    Nie rozumiem różnicy pomiędzy 2 oraz 3. Jeżeli 2 wykonuje kopie różnicy danych, to 3 robi dokładnie to samo -> opcja wykonywania różnicy pomiędzy aktualnym stanem rzeczy a "starym" backup'em to nic innego jak opcje kopii rotacyjnych + harmonogram zadań, które tak czy inaczej system kopii zapasowych musi mieć...

    Co w przypadku gdy użytkownik będzie chciał backupować bazę sql, mającą załóżmy koło 1GB (chociaż tutaj rozmiar nie będzie miał dużego znaczenia). Jaką opcję miałby wybrać ? Czy Twój program będzie w stanie wykonać kopię na poziomie fragmentów plików (omawiana w temacie delta) -> czy też będzie za każdym razem ładował cały plik.

  8. #8
    Zarejestrowany
    Jun 2013
    Postów
    168

    Domyślnie

    Różnica jest.
    Przy opcji 2 masz łatwiejśza procedurę, żeby stworzyć lub odzystać backup wystarczy że zajrzysz do jednej kopii.
    Natomiast przy opcji 3 celem przywrócenia backupu musisz przetwaorzyć kilka backupów, zyskujesz nastomiast na nadmiarowości.

    Baza SQL to zupełnie inna bajka.
    1GB to utopia, bazy na współdzielonych hostingach mają limit wielkości 50-100MB.
    Ostatnio edytowane przez lame2 : 11-10-2013 - 10:16

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj