# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie/harmonogram-i-retencja.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
