# Przywracanie bazy danych MySQL

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

***

## Przywracanie bazy danych MySQL z backupu

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

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 **MySQL**. Aby przywrócić bazę danych na **serwer MySQL**, użyj narzędzia do zarządzania bazą danych.

{% hint style="info" %}
Na potrzeby tej instrukcji użyto narzędzia **MySQL** z wiersza poleceń.
{% endhint %}

{% stepper %}
{% step %}
Aby przywrócić bazę danych, **zaloguj się do serwera bazy danych** za pomocą polecenia:

```
mysql -h SERVER_ADDRESS -u USER -p
```

* `SERVER_ADDRESS` - adres serwera MySQL, do którego ma zostać dodana baza danych.
* `USER` - nazwa użytkownika bazy danych.
  {% endstep %}

{% step %}
Następnie wpisz:

```
USE DATABASE_NAME
```

* `DATABASE_NAME` - nazwa bazy danych, do której należy przywrócić plik zrzutu bazy danych.

‼️ Jeśli uszkodzona baza danych nadal istnieje w środowisku **MySQL**, najpierw musisz ją usunąć (`DROP`) i ponownie utworzyć (`CREATE`) za pomocą następującego polecenia:

```
CREATE DATABASE DATABASE_NAME
```

* `DATABASE_NAME` - nazwa bazy danych, która powinna zostać utworzona, aby zaimportować do niej plik zrzutu bazy danych w następnym kroku.

Po utworzeniu nowej bazy danych, użyj polecenia `USE DATABASE_NAME` (opisanego powyżej).
{% endstep %}

{% step %}
Backup bazy danych jest przywracany za pomocą polecenia `SOURCE PATH_TO_FILE`, gdzie w miejscu `PATH_TO_FILE` należy wskazać dokładną lokalizację wcześniej przywróconego pliku bazy danych.

Ma ono następującą składnię:

```
SOURCE PATH_TO_FILE
```

{% endstep %}
{% endstepper %}

## Przydatne linki i materiały

{% embed url="<https://dev.mysql.com/downloads/utilities/>" %}


---

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