> 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/przywracanie-bazy-danych/przywracanie-bazy-danych-mysql.md).

# 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/>" %}
