[ aca andrijevic @ 19.04.2011. 13:52 ] @
Imam aplikaciju napisanu u VB.NET-u koja u nekoj formi radi restore odredjene tabele iz baze.
Poziva u sustini pg_restore i parametre:

Code:

--host localhost --port 5432 --username postgres --dbname testbaza --clean --verbose --table=tabela1


To sve lepo radi dok je u pitanju samo jedna tabela.Kako i da li je moguce da se vrati vise tabela?Probao sam,
ali verovatno gresim sa sintaksom:

Code:

--host localhost --port 5432 --username postgres --dbname testbaza --clean --verbose --table=tabela1 tabela2 tabela3



[ chachka @ 19.04.2011. 17:48 ] @
Code:
--table=tabela1 --table=tabela2 --table=tabela3
[ aca andrijevic @ 20.04.2011. 20:11 ] @
Probao sam, ali mi restoruje samo poslednju tabelu koju mu zadam.Resio sam nekako sa
funkcijom koja mi prosledjuje drugi naziv tabele svaki put, ali mi se ne svidja.
[ chachka @ 20.04.2011. 23:40 ] @
Da, pg_restore ne prihvata više -t opcija (mada to pg_dump prihvata). Druga mogućnost za resotrovanje više tabela je uptreba fajla sa listom tabela uz -L opciju za pg_restore.
PostgreSQL 8.4.8 Documentation - pg_restore - pri dnu stranice je način upotrebe liste tabela