Platforma
Kopie zapasowe
Codzienne i ręczne backupy, przywracanie jednym kliknięciem i pobieranie zrzutu.
Każdy aktywny projekt — we wszystkich planach — ma automatyczne kopie zapasowe. Backupy obsługujesz w zakładce Baza danych → Backupy.
| Rodzaj | Kiedy | Retencja |
|---|---|---|
| Codzienny | Każdej nocy o 2:00 UTC | 7 ostatnich kopii |
| Ręczny | Na żądanie, przycisk „Utwórz backup” | Do czasu usunięcia |
| Point-in-time recovery | Wkrótce | |
Jak działają backupy
Backup to logiczny zrzut pg_dump w formacie custom obejmujący Twoje dane i schematy public, auth i storage (wraz z kontami użytkowników). Schematy zarządzane przez platformę (np. realtime, extensions) są pomijane — tworzy je sam stos projektu. Kopie z regionu pl-waw-1 nie opuszczają Polski.
Przywracanie
Przycisk Przywróć (wymaga roli właściciela lub admina i potwierdzenia wpisaniem identyfikatora projektu) zatrzymuje usługi API, odtwarza bazę z wybranej kopii i uruchamia je ponownie — zwykle w kilkanaście sekund. Na czas przywracania projekt ma status „Uruchamianie”.
Pobieranie i własne zrzuty
Każdą gotową kopię możesz pobrać jako plik .dump i przywrócić lokalnie lub u innego dostawcy:
pg_restore --clean --if-exists --no-owner -d "postgresql://postgres:HASLO@localhost:5432/postgres" moj-projekt.dump
Własny zrzut wykonasz też bezpośrednio:
pg_dump "postgresql://postgres:HASLO@db-<ref>.host.ulewicz.space:5432/postgres?sslmode=require" \
--format=custom -f backup-$(date +%F).dump
Rekomendujemy przechowywanie dodatkowych kopii poza platformą — to dobra praktyka niezależnie od dostawcy.