Re: schema-only pg_dump inconsistently dumps some view definitions

Поиск
Список
Период
Сортировка
От Keith Fiske
Тема Re: schema-only pg_dump inconsistently dumps some view definitions
Дата
Msg-id CAG1_KcDwin=sKqt-ZfyxJugpcvCj69ygG-RQ4o5ZvHiU-sAQrA@mail.gmail.com
обсуждение исходный текст
Ответ на schema-only pg_dump inconsistently dumps some view definitions  (Keith Fiske <keith@omniti.com>)
Список pgsql-bugs
On Mon, Nov 30, 2015 at 4:31 PM, Keith Fiske <keith@omniti.com> wrote:

> Ran into a weird issue with pg_dump outputting an odd definition for a
> view. First, the view definition
>
> https://gist.github.com/keithf4/24298f7327b4a27054fd
>
> If a pg_dump -s or pg_dumpall -s for the entire database is used, it
> outputs the view definition as a table with an ALTER TABLE statement
> related to logical replication followed by the "_RETURN" rule later on in
> the dump file. I've come to find out that this is how views are done
> internally, but seeing it in the pg_dump was odd.
>
> https://gist.github.com/keithf4/549779a468a76e5f81d6
>
> However, if just the table (using -t) or just the schema containing the
> table (using -n) is used with pg_dump, the normal view definition is output
>
> https://gist.github.com/keithf4/24589c0a3456fc847523
>
> Reason we ran into this is because the client has a process that splits
> the full plaintext schema dump up into separate steps for some internal
> processes, and the "table" format of the dump breaks it. This is the only
> view in the entire database that has this issue. Below are some catalog
> entries but from what I can tell, things seem normal. And restoring the
> whole dump file using psql works fine and recreates it as a normal view.
> We've also tried recreating the view from scratch and it still does this.
>
> https://gist.github.com/keithf4/2026971df875584d5c0e
>
> So, while this does not break a normal dump/restore of a database, it does
> appear to be inconsistent with how a view definition is normally dumped out.
>
> --
> Keith Fiske
> Database Administrator
> OmniTI Computer Consulting, Inc.
> http://www.keithf4.com
>



Sorry, forgot to mention this is PostgreSQL 9.4.5

--
Keith Fiske
Database Administrator
OmniTI Computer Consulting, Inc.
http://www.keithf4.com

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Keith Fiske
Дата:
Сообщение: schema-only pg_dump inconsistently dumps some view definitions
Следующее
От: Tom Lane
Дата:
Сообщение: Re: schema-only pg_dump inconsistently dumps some view definitions