# 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](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie/plany-backupu/skrypty), 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](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/zmiana-trybu-bazy-danych-oracle).

***

## 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="https://content.gitbook.com/content/wg6DDqlTFok8F9zv6rqa/blobs/zwGY3DHS0Elg40Yl060i/image.png" alt="" data-size="original"> **Dodaj plan** na górnym pasku.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2Flsp43jY2XnEe10znzEqd%2Fimage.png?alt=media&#x26;token=0abb7f08-a37e-424f-b933-50f7a2168473" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FtlvEA7DUmRZMjoWNsI76%2Fimage.png?alt=media&#x26;token=0035109d-c3ef-4f40-b3d9-650ebc65f544" 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="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FPvzppejnsJuG5dV4nCXE%2Fimage.png?alt=media&#x26;token=09c86ff2-a809-4e5a-91c0-6a305838aa41" 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](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-plikow) oraz [Backup na poziomie obrazu](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-obrazu)).
{% endstep %}

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

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FTfI206xoImB2hMTJQsKg%2Fimage.png?alt=media&#x26;token=8d3eb167-b41d-4c9a-a16b-78621d5afed4" 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="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FoxywbhdxTeblKXSDevTr%2Fimage.png?alt=media&#x26;token=df992e26-7c79-44c7-8384-13d048b60e03" alt=""><figcaption></figcaption></figure>
{% endstep %}

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

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F5XEVQn0ga2208hBJiACa%2Fimage.png?alt=media&#x26;token=e4e14575-8134-4c98-b801-eed46f6aec53" 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](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-na-poziomie-plikow).
   {% 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="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F9ywIOJpFE2xNk4sDh65Z%2Fimage.png?alt=media&#x26;token=ffe36a92-5b27-4250-b7bb-fdca75007873" 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](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/backup-bazy-danych/przygotowanie-systemu-linux-do-backupu-oracle).

[^1]: database dump

[^2]: archive logs

[^3]: Xopero ONE Management Service

[^4]: pre-task script


---

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