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

### <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 %}


---

# 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/plany-backupu/skrypty.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.
