> 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/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/backup-bazy-danych-oracle.md).

# Backup bazy danych Oracle

#### W Xopero ONE możesz tworzyć kopie zapasowe wielu różnych baz danych, w tym MySQL, Microsoft SQL, PostgreSQL oraz Oracle.

***

## Informacje ogólne

Proces backupu bazy danych **Oracle** w **Xopero ONE** składa się z dwóch etapów:

1. Utworzenie [**zrzutu bazy danych**](#user-content-fn-1)[^1] za pomocą skryptów backupu.
2. Tworzenie backupu utworzonego pliku zrzutu.

Pierwszy etap jest wykonywany za pośrednictwem **Xopero ONE** przy użyciu funkcji [skryptów backupu](/xopero-one-en/pl/zarzadzanie/plany-backupu/skrypty.md), podczas gdy drugi etap jest przeprowadzany jako standardowy **backup na poziomie plików**.

**Xopero ONE** tworzy pełną kopię bazy danych za pomocą narzędzia **RMAN**. Nie koliduje to z innymi kopiami wykonywanymi przez **RMAN**, ale backup utworzony przez **Xopero ONE** będzie widoczny w **RMAN**.

{% hint style="warning" %}
Backup odzwierciedla stan bazy danych w momencie zakończenia zadania tworzenia zrzutu, ponieważ **Xopero ONE** dołącza [**dzienniki archiwalne**](#user-content-fn-2)[^2], aby zapewnić spójność danych.
{% endhint %}

***

## Wymagania i ograniczenia

{% hint style="warning" %}
**Xopero ONE** obsługuje środowiska **baz danych Oracle** od wersji **19c**.
{% endhint %}

{% hint style="danger" %}
**Xopero ONE** obsługuje backup baz danych **Oracle** tylko na obsługiwanych systemach operacyjnych **Linux**.
{% endhint %}

Środowisko **bazy danych Oracle** musi działać w trybie `ARCHIVELOG`. Instrukcje dotyczące zmiany trybu bazy danych znajdziesz w [tym artykule](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/zmiana-trybu-bazy-danych-oracle.md).

***

## Konfiguracja backupu

{% hint style="info" %}
Jeśli plan backupu na poziomie plików został już utworzony i jest aktywny, możesz przejść bezpośrednio do **kroku 6**.
{% endhint %}

{% stepper %}
{% step %}
Zaloguj się do [**XMS**](#user-content-fn-3)[^3], otwórz kartę **Plany** > **Backup** i kliknij przycisk <img src="/files/cP3ARjuLWqJ9T4N5H2Cb" alt="" data-size="original"> **Dodaj plan** na górnym pasku.

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

{% step %}
Wybierz **Urządzenia** z listy platform.

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

{% step %}
W następnej sekcji wybierz opcję **Pliki i foldery** i wybierz jedno lub więcej urządzeń, których ma dotyczyć plan (możesz również wybrać, aby plan obejmował wszystkie aktywowane urządzenia).

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

{% step %}
Zdefiniuj nazwę planu backupu.
{% endstep %}

{% step %}
Skonfiguruj Twój plan backupu zgodnie z wymaganiami (więcej informacji na temat konfiguracji planu backupu znajdziesz w artykułach [Backup na poziomie plików](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-plikow.md) oraz [Backup na poziomie obrazu](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-obrazu.md)).
{% endstep %}

{% step %}
Przejdź do sekcji **Ustawienia zaawansowane** i kliknij **Edytuj**, aby dostosować dodatkowe opcje.

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

{% step %}
Przewiń w dół do sekcji **Skrypty backupu** i kliknij przełącznik [**Skrypt przed zadaniem**](#user-content-fn-4)[^4], aby go włączyć.

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

{% step %}
Wybierz skrypt dedykowany do tworzenia backupu środowiska bazy danych **Oracle**.

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

{% step %}
Ustaw argumenty skryptu — wprowadź je w polu **Argumenty skryptu** w następującej formie:

```
ORACLE_SID;dbuser;temp_directory
```

1. `ORACLE_SID` – identyfikator bazy danych.
2. `dbuser` – nazwa użytkownika z uprawnieniami do backupu (na przykład `database_user`). Musi to być lokalny użytkownik systemu operacyjnego **Linux** z uprawnieniami do tworzenia backupu środowiska **Oracle**. Instrukcje tworzenia tego użytkownika znajdziesz w sekcji [Tworzenie użytkownika do backupu Oracle](#how_to_create_user_to_back_up_the_oracle_environment_-_how_to_requirements_and_permissions).
3. `temp_directory` – katalog, do którego narzędzie **Oracle** tymczasowo zapisze pliki backupu. Po zakończeniu zadań backupu pliki te zostaną usunięte. Ten katalog musi być również uwzględniony w sekcji **Dane do ochrony** podczas tworzenia planu [backupu na poziomie plików](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-plikow.md).
   {% endstep %}

{% step %}
Włącz dwie dodatkowe opcje, używając pól wyboru:

1. **Czekaj na zakończenie skryptu** — aplikacja będzie czekać, aż zrzut będzie gotowy.
2. **Zakończ zadanie niepowodzeniem, jeśli skrypt się nie powiedzie** — jeśli skrypt zakończy się niepowodzeniem, system powiadomi o błędzie backupu.

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

{% step %}
Sprawdź dokładnie Twoje ustawienia i kliknij **Zapisz**, aby zamknąć sekcję **Ustawienia zaawansowane**.
{% endstep %}

{% step %}
Po zakończeniu konfiguracji kliknij przycisk **Zapisz**. Plan ochrony automatycznie rozpocznie ochronę urządzeń i baz danych zgodnie z harmonogramem.

{% hint style="success" %}
Możesz również kliknąć przycisk **Zapisz i uruchom**, aby natychmiast rozpocząć proces backupu, niezależnie od harmonogramu.
{% endhint %}
{% endstep %}
{% endstepper %}

***

## Tworzenie użytkownika do backupu Oracle <a href="#how_to_create_user_to_back_up_the_oracle_environment_-_how_to_requirements_and_permissions" id="how_to_create_user_to_back_up_the_oracle_environment_-_how_to_requirements_and_permissions"></a>

1. Dodaj **nowego użytkownika** (na przykład `dbuser`) do systemu operacyjnego **Linux**, wykonując następujące polecenie:

```bash
sudo useradd dbuser
```

2. Dodaj użytkownika do grupy `dba`, która ma uprawnienia do wykonywania backupów:

```bash
sudo usermod -a -G dba dbuser
```

{% hint style="warning" %}
Narzędzia **Oracle** mogą wymagać dodatkowych uprawnień, takich jak dostęp do systemu plików — w takim przypadku może być potrzeba dodania użytkownika do innych grup w zależności od konfiguracji systemu.
{% endhint %}

3. Na koniec skonfiguruj zmienne środowiskowe systemu, postępując zgodnie z instrukcjami zawartymi w [tym artykule](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/przygotowanie-systemu-linux-do-backupu-oracle.md).

[^1]: database dump

[^2]: archive logs

[^3]: Xopero ONE Management Service

[^4]: pre-task script
