# Harmonogram i retencja

#### Ustawienia harmonogramu i retencji pozwalają kontrolować jak często backupy są uruchamiane i jak długo są przechowywane.

***

## Harmonogram <a href="#scheduler" id="scheduler"></a>

Narzędzie **harmonogramu** umożliwia zautomatyzowanie wykonywania planów backupu. Zamiast każdorazowego ręcznego uruchamiania backupów, możesz zdefiniować, kiedy i jak często mają być uruchamiane.

Konfigurując harmonogram planu backupu, zapewniasz regularną ochronę danych bez konieczności stałego nadzoru. Możesz ustawić częstotliwość, określone dni i godziny uruchamiania planu, a także dostosować go do godzin pracy firmy lub wymogów zgodności.

### <mark style="background-color:blue;">Typy harmonogramu</mark>

Możesz wybrać jeden z **czterech różnych typów harmonogramu**:

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FnnJ5xwEpNpwCQCPpO8kq%2Fimage.png?alt=media&#x26;token=e32890fb-2144-469a-833a-0a0c9ea0ed4b" alt=""><figcaption></figcaption></figure>

1. **Basic —** umożliwia wykonanie pełnego backupu raz w miesiącu i backupów przyrostowych (incremental) codziennie.
2. **Custom** (FIFO — first in, first out) — pozwala wybrać, jak często mają być tworzone kopie. Jeśli wybrano niestandardowy typ harmonogramu, można wykonać dwa rodzaje kopii: pełną i przyrostową.
3. **Forever incremental** — ten typ harmonogramu zaczyna się od pojedynczego pełnego backupu, po którym następują backupy przyrostowe dla wszystkich kolejnych uruchomień; możesz ustawić kopie przyrostowe tak, aby były wykonywane co godzinę, codziennie, co tydzień lub co miesiąc.
4. **GFS** (grandfather—father—son) — nie pozwala na ustawienie częstotliwości tworzenia kopii (pełne kopie raz w miesiącu, kopie różnicowe raz w tygodniu i kopie przyrostowe codziennie), ale umożliwia uwzględnienie kopii różnicowych w harmonogramie.

### <mark style="background-color:blue;">Wskazówki dotyczące ustawiania harmonogramu</mark>

* [x] Dla każdego typu harmonogramu możesz określić czas, w którym mają rozpoczynać się zadania backupu.
* [x] Dla harmonogramów **Custom** i **Forever incremental** możesz określić dzień miesiąca lub tygodnia, w którym ma być uruchamiany pełny backup, a także godzinę jego rozpoczęcia.
* [x] W sekcji **Inne ustawienia**,możesz zdefiniować strefę czasową dla zadań backupu. Dowiesz się więcej o strefach czasowych w [tym artykule](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie/strefy-czasowe).

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FyWrlQt5tTulOQrHdZANv%2Fimage.png?alt=media&#x26;token=69681aea-2785-4af7-b6c7-4afaea695a6a" alt=""><figcaption></figcaption></figure>

* [x] Możesz ustawić **Okno harmonogramu** w **Innych ustawieniach**, aby zdefiniować przedział czasowy, w którym backup nie będzie wykonywany (na przykład w krytycznych godzinach pracy firmy).

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FMm91IhgYzEV7WEr7rfvV%2Fimage.png?alt=media&#x26;token=dcce7528-70a0-4c09-8d53-e667a5dd570e" alt=""><figcaption></figcaption></figure>

***

## Retencja <a href="#data_retention" id="data_retention"></a>

Narzędzie **retencji** umożliwia zdefiniowanie, jak długo **Xopero ONE** będzie przechowywać twoje backupy w wybranym magazynie. Możesz wybrać jedną z trzech reguł, aby określić, jak długo dane będą przechowywane.

### <mark style="background-color:blue;">Konfiguracja</mark>

Aby skonfigurować retencję, kliknij przycisk **Edytuj** w sekcji **Retencja** na dole panelu **Modyfikacji harmonogramu**.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2Fj6ugbf9dcGlOjS3uBprg%2Fimage.png?alt=media&#x26;token=ee0c5f57-216e-4c3b-9490-4270ff05a496" alt=""><figcaption></figcaption></figure>

Wybierz regułę z listy rozwijanej w opcjach retencji, aby zastosować wybraną politykę retencji do planu backupu:

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FRphX7kpSx01fnELJMO2A%2Fimage.png?alt=media&#x26;token=c009f1ef-65cf-4891-93ae-1438d42c0dfe" alt=""><figcaption></figcaption></figure>

1. **Czasowo** — wybierz różne okresy retencji dla każdego typu kopii backupu. Możesz ustawić oddzielny czas retencji dla kopii pełnych, różnicowych (tylko dla **GFS**) i przyrostowych.

{% hint style="info" %}
Na przykład, w harmonogramie typu **Basic**, jeśli chcesz przechowywać pełny backup przez 1 miesiąc, a kopie  przyrostowe przez 2 dni, **Xopero ONE** <mark style="color:$danger;">**nie usunie**</mark> kopii przyrostowych po dwóch dniach. Aby przywrócić kompletny łańcuch backupu, **Xopero ONE** wymaga 1 pełnego backupu i **wszystkich** powiązanych kopii przyrostowych z danego miesiąca (29 lub 30, w zależności od liczby dni w miesiącu i zakładając codzienne backupy).

Wszystkie wersje backupu (pełne, przyrostowe, różnicowe) są przechowywane zgodnie ze skonfigurowaną polityką retencji. Ogólnie rzecz biorąc, retencja czasowa jest metodą zalecaną przez **Xopero**.
{% endhint %}

2. **Przechowuj w nieskończoność** — Twoje kopie backupu nie zostaną usunięte; **Xopero ONE** będzie przechowywać je na stałe.
3. **Liczba kopii** - całkowita liczba wersji do przechowywania.

{% hint style="info" %}
Podobnie jak w przypadku czasowego schematu retencji, jeśli chcesz przechowywać dane według liczby kopii, **Xopero ONE** <mark style="color:$danger;">**nie usunie wersji backupu**</mark> jeśli jej usunięcie przerwałoby łańcuch backupu i uniemożliwiłoby przywrócenie.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F41asEjjeP1bTqXQgV07u%2Fbackup%20chain%20kb.png?alt=media&#x26;token=05d58530-8be8-414d-8bc2-2cc8ae04bc04" alt=""><figcaption><p><em><strong>Xopero ONE</strong> może usunąć całe łańcuchy, ale <strong>nie może ich przerwać</strong>.</em></p></figcaption></figure>

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FTzl84JVmgTdVEpnbVPD5%2Fbackup%20chain%20deletion%20not%20OK.png?alt=media&#x26;token=b738fe9f-fac2-4f09-bd1a-ee213d147f60" alt=""><figcaption><p><em>W przypadku wybrania opcji przechowywania danych według liczby kopii, polityka retencji nie usunie <strong>pojedynczych przyrostowych kopii zapasowych</strong> powiązanych z <strong>backupem pełnym</strong>, ponieważ spowodowałoby to <strong>przerwanie łańcucha</strong>.</em></p></figcaption></figure>

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FUH13YgdjMKeQ4o5LHBrQ%2Fbackup%20chain%20deletion%20OK.png?alt=media&#x26;token=ffd9b6f3-f08a-4471-a781-3eee4b93685d" alt=""><figcaption><p><em>Nawet jeśli przekroczysz minimalną liczbę kopii, system zachowuje nienaruszalność łańcucha - <strong>backup pełny nie może zostać usunięty</strong>, dopóki istnieją oparte na nim <strong>kopie przyrostowe</strong>.</em></p></figcaption></figure>

Konfiguracja czasu rozpoczęcia czyszczenia (niedostępna podczas przechowywania danych bezterminow). Tutaj możesz zdecydować, kiedy polityka retencji ma być egzekwowana:

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2Fp0y3qmE0zcJvE9Aa8MDa%2Fimage.png?alt=media&#x26;token=81f6ddcd-4c43-443f-846f-c1d9d76b9f09" alt=""><figcaption></figcaption></figure>

1. **Po wykonaniu kopii** — czyszczenie uruchamia się tylko wtedy, gdy nowa wersja backupu zostanie utworzona i zapisana w magazynie.
2. **Przed wykonaniem kopii** — przestarzałe wersje są usuwane, gdy rozpoczyna się nowy backup.
