Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
pgs_dump [2019/11/15 14:38] – [Izvoz u tekstualnu datoteku (plain text)] nessa | pgs_dump [2021/01/22 20:48] – milano | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== PG Dump ====== | ||
- | |||
- | ===== pg_dump ===== | ||
- | |||
- | Za kopiranje PostgreSQL baze podataka najsvrsishodnije je koristiti postojeci pg_dump koji je lociran u folderu kome je instaliran Postgres, i to u folderu Bin. Restauracija podataka na drugoj lokaciji vrši se programom [[: | ||
- | |||
- | Primer lokacije na Windows platformi | ||
- | |||
- | < | ||
- | c:\Program Files\PostgreSQL\9.6\bin\pg_dump.exe | ||
- | </ | ||
- | |||
- | |||
====== PG Dump ====== | ====== PG Dump ====== | ||
Line 28: | Line 15: | ||
Preporučeni način izvoza baze podataka sa najviše opcija pri uvozu na drugi server jeste upotreba //custom// formata zapisa (-Fc). | Preporučeni način izvoza baze podataka sa najviše opcija pri uvozu na drugi server jeste upotreba //custom// formata zapisa (-Fc). | ||
- | Pri prenosu celih baza podataka, veoma je važno da izlazni fajl bude kompresovan jer se može desiti da zbog veličine bude nepodesan za prenos/ | + | Pri prenosu celih baza podataka, veoma je važno da izlazni fajl bude kompresovan jer se može desiti da zbog veličine bude nepodesan za prenos/ |
< | < | ||
pg_dump -U postgres -Fc -d b1 -f b1.backup | pg_dump -U postgres -Fc -d b1 -f b1.backup | ||
Line 59: | Line 46: | ||
- znacenje opcija: -U < | - znacenje opcija: -U < | ||
- | * ime baze se može navesti i kao < | + | < |
+ | * ime baze se može navesti i kao < | ||
+ | |||
+ | Samo struktura baze se može izvesti komandom -s (–schema-only) npr. **pg_dump -U postgres -s -d b1 -f b1_SCHEMA.sql** | ||
+ | Samo podaci baze se mogu izvesti komandom -a (–data-only) npr. **pg_dump -S postgres -a ****–disable-triggers ****-d b1 -f b1_DATA.sql** | ||
+ | </code> | ||
+ | |||
+ | ===== Aktivna opcija " | ||
+ | |||
+ | Kada je aktivirana opcija | ||
+ | |||
+ | Zaključavanje se izvodi dodavanjem '' | ||
+ | |||
+ | Funkcija se oslanja na tabelu '' | ||
+ | |||
+ | Pošto '' | ||
+ | Da bi se ovo prevazišlo potrebno je: | ||
+ | - Pre bekapovanja promeniti funkciju '' | ||
+ | - U tabeli '' | ||
+ | - Nakon bekapovanja vratiti funkciju na staro kao i vrednost polja '' | ||
+ | - Nakon '' | ||
+ | Ukoliko se sve ovo ne uradi i dalje će biti moguća rekonstrukcija baze iz bekapa ali dodatnim koracima u **[[pgs_restore|pg_restore]]** procesu. |