# Przywracanie bazy danych Oracle

#### Baza danych Oracle może zostać przywrócone do swojej oryginalnej lokalizacji, lub do nowej, tymczasowej lokalizacji.

***

## Przywracanie bazy danych Oracle z backupu

Pierwszą rzeczą, którą musisz zrobić, aby przywrócić bazę danych **Oracle** z backupu, jest przywrócenie **plików bazy danych** z magazynu do katalogu tymczasowego, z którego zostaną one zaimportowane do środowiska bazy danych **Oracle**.

Przeczytaj następujący artykuł, aby uzyskać informacje o tym, jak przywrócić pliki objęte backupem za pomocą planu backupu na poziomie plików:

{% content-ref url="/pages/ZOPPjr4kLmSqnPfBTTTg" %}
[Przywracanie z backupu na poziomie plików](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/przywracanie-z-backupu-na-poziomie-plikow.md)
{% endcontent-ref %}

{% hint style="warning" %}
**Xopero** zaleca przywracanie plików bazy danych do **oryginalnego katalogu**! Powodem jest możliwość wystąpienia problemów z uprawnieniami do innej lokalizacji.
{% endhint %}

Jeśli pliki bazy danych są przywrócone do katalogu tymczasowego, wykonaj następujące polecenie za pomocą **CLI** (interfejsu wiersza poleceń):

> /opt/XoperoONEBackupAgent/Xopero.Device.App --oracle-restore database\_ID backupuser /home/backupuser/oracle/oracle\_database\_dump

gdzie:

* **/opt/XoperoONEBackupAgent/Xopero.Device.App** - ścieżka do aplikacji **Xopero ONE**
* **--oracle-restore** - parametr odpowiedzialny za przywracanie bazy danych **Oracle**
* **database\_ID** - ID bazy danych, którą chcesz przywrócić
* **backupuser** - użytkownik, który ma uprawnienia do backupu bazy danych
* /**home/backupuser/oracle/oracle\_database\_dump** - ścieżka do katalogu z przywróconymi plikami bazy danych

Jeśli proces przywracania zakończy się pomyślnie, na ekranie pojawi się informacja o pomyślnie uruchomionej bazie danych:

<figure><img src="/files/nCWvynu0dVH1zqIYjJRc" alt="successfully runned database"><figcaption></figcaption></figure>

***

## Znane problemy

### Przywracanie bazy danych na host źródłowy, w przypadku częściowej niedostępności bazy danych

Jeśli część bazy danych jest obecnie niedostępna (np. użytkownik usunął jedną tabelę), opisany powyżej proces przywracania może nie działać, ponieważ operacja usunięcia tabeli jest nowszą operacją dla bazy danych.

Rozwiązaniem jest wykonanie **zmodyfikowanego polecenia**:

> /opt/XoperoONEBackupAgent/Xopero.Device.App --oracle-restore database\_ID backupuser /home/backupuser/oracle/oracle\_database\_dump **true**

Ostatni (**opcjonalny**) parametr (który nie jest wymagany, gdy przywracasz bazę danych na **inny host niż źródłowy**) powinien być ustawiony na `true`. Przywracanie za pomocą Xopero ustawi wówczas **SCN** (System Change Number) na wartość odpowiadającą momentowi po wykonaniu backupu.

Ustawienie tego parametru rozwiąże problem z nieprzywróconą częścią bazy danych.

Obecna forma przywracania (opisana w tym artykule powyżej) nadal będzie działać, ale należy pamiętać, że **nie zawsze przyniesie oczekiwany przez użytkownika efekt**.


---

# 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/przywracanie-bazy-danych/przywracanie-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.
