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 по дате отправления:

Предыдущее
От: Axel Rau
Дата:
Сообщение: Updating cidr column with network operator
Следующее
От: "Michael Höller"
Дата:
Сообщение: postgres on the comman line