Re: Copy Views From Database?
От | Hannes Dorbath |
---|---|
Тема | Re: Copy Views From Database? |
Дата | |
Msg-id | 43329F99.4060104@theendofthetunnel.de обсуждение исходный текст |
Ответ на | Re: Copy Views From Database? (Hannes Dorbath <light@theendofthetunnel.de>) |
Список | pgsql-sql |
On 22.09.2005 11:47, lennie@corepat.com wrote: > How would you use it to only dump / restore the views? I don't want any database tables. Please RTFM. But because I'm such a nice guy: Create a binary dump of the schema: pg_dump <database> -v -s -i -F c -Z 9 -U <superuser> -f /tmp/dump.bin Use the -l option of pg_restore to create a TOC file and filter your views with grep: pg_restore -l /tmp/dump.bin | grep -E "[[:space:]]VIEW[[:space:]]" > /tmp/tmp.toc Check your TOC file with less to see if everything you want is in it: less /tmp/tmp.toc In case all seems fine run pg_restore with that TOC list as argument and check the SQL statements it generates: pg_restore -i -v -O -L /tmp/tmp.toc /tmp/dump.bin | less In case all seems fine again, run it against your other database: pg_restore -i -v -O -d <other_database> -U <user> -L /tmp/tmp.toc /tmp/dump.bin Hope it helps, in case it trashes your server, don't blame me and read the manual before you're doing anything. Best regards, Hannes Dorbath
В списке pgsql-sql по дате отправления: