Sobes.tech
Junior — Middle

Ar kada nors darėte atsarginę kopiją PostgreSQL duomenų bazės?

sobes.tech AI

Atsakymas iš AI

Taip, PostgreSQL duomenų bazės atsarginė kopija paprastai atliekama naudojant įrankį pg_dump.

Pavyzdys, kaip sukurti atsarginę kopiją:

pg_dump -U naudotojo_vardas -h hostname -F c -b -v -f atsarginis_failas.backup dbname
  • -U — duomenų bazės naudotojo vardas
  • -h — serverio adresas
  • -F c — atsarginės kopijos formatas (pasirinktinis)
  • -b — įtraukti didelius objektus
  • -v — išsamus išvedimas
  • -f — failas, kuriame bus saugoma atsarginė kopija

Taip pat galima naudoti pg_basebackup fizinei kopijai sukurti.

Atkūrimo metu naudojama pg_restore arba psql, priklausomai nuo atsarginės kopijos formato.

Svarbu planuoti atsargines kopijas atsižvelgiant į prastovos laiką ir duomenų kiekį.