Sobes.tech
Junior — Middle

Urobili ste niekedy zálohu databázy PostgreSQL?

sobes.tech AI

Odpoveď od AI

Áno, zálohovanie databázy PostgreSQL sa zvyčajne vykonáva pomocou nástroja pg_dump.

Príklad vytvorenia zálohy:

pg_dump -U používateľské_meno -h hostname -F c -b -v -f záloha_súbor.backup dbname
  • -U — používateľské meno databázy
  • -h — hostiteľ servera
  • -F c — formát zálohy (vlastný)
  • -b — zahrnúť veľké objekty
  • -v — podrobný výstup
  • -f — súbor na uloženie zálohy

Tiež je možné použiť pg_basebackup na vytvorenie fyzickej kópie databázy.

Na obnovenie sa používa príkaz pg_restore alebo psql, v závislosti od formátu zálohy.

Je dôležité plánovať zálohy s ohľadom na čas odstávky a objem dát.