> For the complete documentation index, see [llms.txt](https://helpcenter.xopero.com/xopero-one-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie/plany-backupu/skrypty.md).

# Skrypty

## Przegląd

#### Istnieją trzy rodzaje skryptów backupu:

1. **Pre-task**– wykonywany <mark style="color:$danger;">przed rozpoczęciem</mark> backupu. Możesz skonfigurować backup tak, aby czekał na zakończenie tego skryptu — jest to wymagane w scenariuszach takich jak **backup baz danych SQL**.
2. **Post-snapshot** – wykonywany <mark style="color:$danger;">po utworzeniu</mark> migawek backupu.
3. **Post-task**– wykonywany <mark style="color:$danger;">po zakończeniu</mark> backupu. Na przykład taki skrypt może posłużyć do wyłączenia maszyny po wykonaniu kopii.

***

## Zalety

Użycie skryptów backupu pomaga zautomatyzować ochronę zasobów, których **Xopero ONE** nie potrafi natywnie zabezpieczyć. **Xopero ONE** zapewnia również takie funkcje jak kopie przyrostowe i różnicowe, deduplikację, elastyczne harmonogramy oraz szczegółowy monitoring kopii.

***

## Włączanie skryptów backupu

{% stepper %}
{% step %}
W widoku **Tworzenia planu backupu** przewiń na dół, kliknij **Edytuj** obok **Ustawień zaawansowanych**, a następnie wybierz **Skrypty backupu**.

<figure><img src="/files/OkTwIngflatX0oWYwUKk" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz typ skryptu, który chcesz włączyć.

{% hint style="success" %}
Możesz włączyć wiele skryptów jednocześnie.
{% endhint %}

<figure><img src="/files/nu2ptM98r6CGzwtPIUfE" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Wybierz system operacyjny (Windows, Linux lub macOS) i wybierz [predefiniowany skrypt](#types_of_pre-defined_scripts) z listy rozwijanej.

<figure><img src="/files/qkdMtB9KXXeYdFsx38Yi" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Jeśli wybrałeś skrypt, zaznacz opcję **Czekaj na zakończenie skryptu**. Zapewnia to, że zadanie backupu będzie czekać na zakończenie skryptu. Możesz także ustawić czas oczekiwania oraz zdecydować, czy zadanie ma zakończyć się błędem, jeśli skrypt nie wykona się poprawnie.

<figure><img src="/files/ZEw1ApKhFPfPo1fJNFpp" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Predefiniowane skrypty <a href="#types_of_pre-defined_scripts" id="types_of_pre-defined_scripts"></a>

**Xopero ONE** udostępnia zestaw gotowych skryptów, które mogą być używane w typowych zadaniach backupu. Skrypty są gotowe do użycia i można je wybrać bezpośrednio z listy podczas konfiguracji planu backupu.

{% hint style="success" %}
W niestandardowych skryptach pre/post istnieje możliwość przekazania informacji o typie wykonywanej kopii zapasowej do skryptu za pomocą argumentu `__XOPERO_BACKUP_TYPE__`. Dodając ten argument do skryptu, podczas uruchomienia zadania zostanie on dynamicznie zastąpiony jedną z następujących wartości, odpowiadającą bieżącemu typowi backupu: `Full` dla kopii pełnej, `Incremental` dla kopii przyrostowej, `Differential` dla kopii różnicowej, `SyntheticFull` dla kopii syntetycznej pełnej.
{% endhint %}

### <mark style="background-color:blue;">Skrypty pre-task</mark>

{% hint style="warning" %}
Skrypt wykonywany jest <mark style="color:$danger;">przed rozpoczęciem backupu</mark>.
{% endhint %}

<div><figure><img src="/files/5IUSbnFO8PGdGWGKiUg9" alt=""><figcaption><p><em>System operacyjny <strong>Windows</strong>.</em></p></figcaption></figure> <figure><img src="/files/YvxHx2hQQ9Sutlxr01uq" alt=""><figcaption><p><em><strong>Systemy linux</strong> i <strong>macOS</strong>.</em></p></figcaption></figure></div>

1. **Backup bazy danych SQL Server** — chroni bazę danych **Microsoft SQL Server** (<mark style="color:$danger;">tylko</mark>**Windows**).
2. **Backup bazy danych MySQL** — chroni bazę danych **MySQL** (**Windows**, **Linux i macOS**).
3. **Backup bazy danych PostgreSQL** — chroni bazę danych **PostgreSQL** (**Windows**, **Linux i macOS**).
4. **Backup bazy danych Oracle** — chroni środowisko bazy danych **Oracle** (<mark style="color:$danger;">tylko</mark> **Linux** i**macOS**).
5. **Wybierz ścieżkę\*** — umożliwia uruchomienie **własnego skryptu**; wystarczy podać ścieżkę do pliku, aby **Xopero ONE** go wykonało (**Windows**, **Linux i macOS**).

### <mark style="background-color:blue;">Skrypty post-snapshot</mark>

{% hint style="warning" %}
Skrypt wykonywany jest <mark style="color:$danger;">po utworzeniu migawki danych</mark>.
{% endhint %}

<figure><img src="/files/gdaFbxGx8aUQBjmOklPA" alt=""><figcaption><p><em>System operacyjny <strong>Windows</strong>.</em></p></figcaption></figure>

1. **Backup bazy danych SQL Server**— chroni bazę danych **Microsoft SQL Server**.
2. **Backup bazy danych MySQL** — chroni bazę **MySQL**.
3. **Backup bazy danych PostgreSQL** — chroni bazę **PostgreSQL**.
4. **Wybierz ścieżkę\*** — umożliwia uruchomienie **własnego skryptu**; wystarczy podać ścieżkę do pliku, aby **Xopero ONE** go wykonało.

### <mark style="background-color:blue;">Skrypty post-task</mark>

{% hint style="warning" %}
Skrypt wykonywany jest <mark style="color:$danger;">po zakończeniu backupu</mark>.
{% endhint %}

<figure><img src="/files/7hXIs4nw9KPqAeHc0Anl" alt=""><figcaption></figcaption></figure>

1. **Wyłączenie urządzenia**— wyłącza urządzenie.
2. **Wybierz ścieżkę\*** — umożliwia uruchomienie **własnego skryptu**; wystarczy podać ścieżkę do pliku, aby **Xopero ONE** go wykonało.

{% hint style="danger" %}
**\***<mark style="color:$danger;">**UWAGA!**</mark> Jeśli plan backupu obejmuje wiele urządzeń, skrypt <mark style="color:$danger;">**musi**</mark> znajdować się pod identyczną ścieżką na wszystkich urządzeniach, na których ma zostać uruchomiony.
{% endhint %}

***

## Przydatne linki i materiały

{% content-ref url="/pages/MLP0XDkxZ7U4QtwyzUCP" %}
[Backup bazy danych Microsoft SQL](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/backup-bazy-danych-microsoft-sql.md)
{% endcontent-ref %}

{% content-ref url="/pages/IVeDEpwr5CDqeJWUlHoy" %}
[Przywracanie bazy danych MySQL](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/przywracanie-bazy-danych/przywracanie-bazy-danych-mysql.md)
{% endcontent-ref %}

{% content-ref url="/pages/FDJAMMAXmLDUywGtjt6S" %}
[Backup bazy danych PostgreSQL](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/backup-bazy-danych-postgresql.md)
{% endcontent-ref %}

{% content-ref url="/pages/brnXKoSSfF6b5PK8adqg" %}
[Backup bazy danych Oracle](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/backup-bazy-danych-oracle.md)
{% endcontent-ref %}
