# Kopie zapasowe i snapshoty

## Kopia zapasowa co noc

VPS Pro jest kopiowany **w całości, co noc**: system, aplikacje, pliki i bazy danych. Każda kopia zapasowa jest **szyfrowana**, przechowywana **poza maszyną** i zachowywana przez **siedem dni**. Wykonuje się ją z zewnątrz serwera: nie trzeba niczego instalować ani ustawiać, a serwer nadal działa w trakcie jej wykonywania.

## Przywracanie serwera

Noc do przywrócenia wybierają Państwo spośród siedmiu: prosimy napisać do wsparcia, podając:

* nazwę serwera;
* wybraną **noc**, na przykład „kopia z nocy z 12 na 13”;
* co się wydarzyło, abyśmy mogli doradzić właściwą noc.

Nasz zespół przywraca cały serwer do stanu z tej nocy. Dane zapisane po wykonaniu tej kopii nie są w niej zawarte: przed przywróceniem proszę skopiować to, co chcą Państwo zachować z danego dnia, na przykład eksport bazy.

## Odzyskanie pojedynczego pliku

Plik usunięty lub nadpisany przez pomyłkę można odzyskać z kopii zapasowej: prosimy podać wsparciu ścieżkę pliku lub folderu i wybraną noc. Nasz zespół odtwarza go z kopii z tej nocy, nie naruszając reszty serwera.

## Snapshot przed aktualizacją

Przed delikatną operacją (aktualizacja systemu, nowa wersja bazy danych, migracja aplikacji) warto poprosić wsparcie o **snapshot**. Utrwala on stan serwera z chwili zgłoszenia:

* jest **bezpłatny**;
* jest przechowywany **najwyżej siedem dni**;
* pozwala wrócić do poprzedniego stanu w kilka minut, jeśli operacja się nie powiedzie.

Snapshot uzupełnia conocną kopię zapasową i jej nie zastępuje. Po zatwierdzeniu aktualizacji prosimy nas o tym poinformować: usuniemy go.

## Bazy danych

Conocna kopia zapasowa kopiuje serwer w stanie z danej chwili. W przypadku bardzo aktywnej bazy danych warto dodać **regularny eksport**: daje on spójną kopię, którą przywraca się do minuty eksportu.

Na przykład codzienny eksport PostgreSQL z `cron`:

```
mkdir -p /var/backups/pg

crontab -e
```

```
30 2 * * * pg_dump -U postgres -Fc ma_base > /var/backups/pg/ma_base-$(date +\%a).dump
```

Nazwa pliku zmienia się z dniem tygodnia: zachowują Państwo w ten sposób siedem eksportów, a conocna kopia zapasowa zabiera je razem z resztą. W przypadku MySQL lub MariaDB tę samą rolę pełni `mysqldump --single-transaction`.

Aby mieć dodatkową kopię poza Simafri, `rsync` lub `rclone` wysyłają eksporty na Państwa komputer lub do wybranego magazynu danych.

## Najczęstsze pytania

### Ile trwa przywracanie?

Zależy od rozmiaru serwera. Nasz zespół podaje moment przełączenia, a serwer wznawia pracę ze wszystkimi swoimi adresami i ustawieniami.

### Czy kopie zapasowe są wliczone w cenę?

Tak: conocna kopia zapasowa, siedem dni jej przechowywania i snapshot przed aktualizacją są wliczone w każdy VPS Pro.

### Czy mogę otrzymać swoją kopię zapasową?

Dane należą do Państwa i mogą je Państwo pobrać w każdej chwili, przez SSH, `rsync` lub eksporty baz. Przy rezygnacji z usługi prosimy zwrócić się do nas o ostatnią kopię zapasową przed końcem umowy (patrz [Rozliczenia i odnowienie](/pl/vps-pro/facturation.md)).
