pgs_dump

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pgs_dump [2022/08/31 15:49] – [Izvoz u tekstualnu datoteku (plain text)] milanopgs_dump [2022/08/31 15:57] (current) – [Izvoz u tekstualnu datoteku (plain text)] milano
Line 33: Line 33:
 </code> </code>
  
 +Preporuka za izradu kopije za potrebe prenosa na drugi server (npr. kada stavljamo bazu na kanal) jeste da se prilikom //dump-a// izostave podaci o vlasniku, odnosno privilegijama pristupa objektima.
 +Tako izbegavamo neophodnost postojanja identičnog korisničkog naloga na serveru na kom će se baza raspakivati.
  
 +''-x'' isključiće prenos privilegija
 +''-O'' isključiće prenos vlasnika
 +''-n'' omogućava navođenje šema koje treba ubaciti u bekap, i ponavlja se onoliko puta koliko šema treba preneti.
 +
 +Primer tipične komande za izradu bekapa namnjenog prenosu "na kanal" bi bio:
 +
 +<code>
 +pg_dump -U postgres -Fc -d b1 -n bcus -n bpub -n btek -O -x -f b1.backup
 +</code>
 ===== Izvoz u tekstualnu datoteku (plain text) ===== ===== Izvoz u tekstualnu datoteku (plain text) =====
  
Line 50: Line 61:
 Samo struktura baze se može izvesti komandom ''-s (–schema-only)'' npr.  Samo struktura baze se može izvesti komandom ''-s (–schema-only)'' npr. 
 <code>pg_dump -U postgres -s -d b1 -f b1_SCHEMA.sql</code> <code>pg_dump -U postgres -s -d b1 -f b1_SCHEMA.sql</code>
-Samo podaci baze se mogu izvesti komandom ''-a (–data-only)'' npr. <code>pg_dump -postgres -a –disable-triggers -d b1 -f b1_DATA.sql</code>+Samo podaci baze se mogu izvesti komandom ''-a (–data-only)'' npr. <code>pg_dump -postgres -a –disable-triggers -d b1 -f b1_DATA.sql</code>
 Opcija ''–disable-triggers'' zahteva da se prosledi superuser ime, u ovom slučaju je to postgres. Opcija ''–disable-triggers'' zahteva da se prosledi superuser ime, u ovom slučaju je to postgres.
  
  • pgs_dump.1661960993.txt.gz
  • Last modified: 2022/08/31 15:49
  • by milano