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į.