Sobes.tech
Junior — Middle

Udělal jste někdy zálohu databáze PostgreSQL?

sobes.tech AI

Odpověď od AI

Ano, zálohování databáze PostgreSQL se obvykle provádí pomocí nástroje pg_dump.

Příklad vytvoření zálohy:

pg_dump -U uživatelské_jméno -h hostname -F c -b -v -f záloha_soubor.backup dbname
  • -U — uživatelské jméno databáze
  • -h — hostitel serveru
  • -F c — formát zálohy (vlastní)
  • -b — zahrnout velké objekty
  • -v — podrobný výstup
  • -f — soubor pro uložení zálohy

Také lze použít pg_basebackup pro vytvoření fyzické kopie databáze.

Pro obnovení se používá příkaz pg_restore nebo psql, v závislosti na formátu zálohy.

Je důležité plánovat zálohy s ohledem na dobu odstávky a objem dat.