Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pgs_restore [2021/02/14 12:02] – milano | pgs_restore [2024/01/31 12:29] (current) – milano | ||
---|---|---|---|
Line 23: | Line 23: | ||
< | < | ||
- | pg_restore -U balans_admin -C -d postgres b1.backup | + | pg_restore -U balans_admin -C --disable-triggers |
</ | </ | ||
Line 30: | Line 30: | ||
**-U balans_admin** znači da operaciju izvodim, na novom serveru, pod korisničkim nalogom // | **-U balans_admin** znači da operaciju izvodim, na novom serveru, pod korisničkim nalogom // | ||
**-C** znači da se na će se pri raspakivanju napraviti nova baza podataka, sa istim imenom kao što ga je imala izvorna.\\ | **-C** znači da se na će se pri raspakivanju napraviti nova baza podataka, sa istim imenom kao što ga je imala izvorna.\\ | ||
+ | **--disable-triggers** se koristi kada postoje podaci unutar baze koja se restaurira kako bi se izbegle greške u referencijalnim vezama među podacima koji nisu u potpunosti vraćeni. \\ | ||
**-d postgres** je parametar koji pravi najviše zabune, jer izgleda kao da dajemo instrukciju da se baza raspakuje u bazu sa imenom // | **-d postgres** je parametar koji pravi najviše zabune, jer izgleda kao da dajemo instrukciju da se baza raspakuje u bazu sa imenom // | ||
**b1.backup** je ime fajla u kom se nalazi spakovana i kompresovana baza koju raspakujemo. | **b1.backup** je ime fajla u kom se nalazi spakovana i kompresovana baza koju raspakujemo. | ||
+ | === Vraćanje samo tekuće baze === | ||
+ | |||
+ | Kada je baze sadrže mnogo arhiva a potrebno je izvući samo tekuću godinu koristi se sledeći format komande: | ||
+ | |||
+ | < | ||
+ | pg_restore -U balans_admin -C --disable-triggers -O -x -d bxx -n bcus -n bpub -n btek -f b1.backup | ||
+ | </ | ||
+ | |||
+ | Objašnjenje parametara: | ||
+ | |||
+ | '' | ||
+ | '' | ||
+ | '' | ||
===== psql - vraćanje iz " | ===== psql - vraćanje iz " | ||
Line 49: | Line 63: | ||
" | " | ||
- | Psql alatu se može zadati i server, port, baza, korisničko ime i lozinka u ovom formatu, (ispred reči dbname treba da budu 2 crtice, ali ih docuwiki spaja u jednu) npr: \\ psql.exe –dbname=postgresql://korisnik: | + | Psql alatu se može zadati i server, port, baza, korisničko ime i lozinka u ovom formatu |
===== Aktivna opcija " | ===== Aktivna opcija " |