# Przywracanie bazy danych PostgreSQL

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

***

## Przywracanie bazy danych Microsoft SQL z backupu

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

Aby przywrócić pliki zabezpieczone **backupem na poziomie plików**, przeczytaj [ten artykuł](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/przywracanie-z-backupu-na-poziomie-plikow.md). Jeśli baza danych została zabezpieczona **backupem na poziomie obrazu**, użyj granular recovery to aby je przywrócić, proces opisano w [tym artykule](/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/stacje-robocze-i-serwery/przywracanie-z-backupu-na-poziomie-obrazu/granular-recovery.md).

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

Następną rzeczą, którą musisz zrobić, gdy pliki bazy danych zostaną przywrócone, jest **zaimportowanie** tych plików do środowiska **PostgreSQL**.

{% stepper %}
{% step %}
Zaloguj się do serwera bazy danych za pośrednictwem **SSH**.
{% endstep %}

{% step %}
Następnie wpisz następujące polecenie:

```
psql dbname < dumpfile.sql
```

{% hint style="danger" %}
**Baza danych nie jest tworzona przez to polecenie!** Jeśli chcesz zaimportować plik zrzutu bazy danych do nieistniejącej bazy danych, **musisz najpierw utworzyć bazę danych.** Jeśli chcesz przywrócić plik zrzutu do **istniejącej** bazy danych, musisz najpierw **usunąć** bazę danych, a następnie **utworzyć ją ponownie** i **zaimportować** plik zrzutu.
{% endhint %}
{% endstep %}

{% step %}
The database has been successfully restored
{% endstep %}
{% endstepper %}


---

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