On 05/22/2017 05:12 PM, Kuntal Ghosh wrote:
pg_dump ignores anything created under object name "pg_*" or
"information_schema".
In this below scenario , I am able to see - pg_dump catch the
information of table which is created under information_schema
postgres=# create database ntest;
\CREATE DATABASE
postgres=# \c ntest
You are now connected to database "ntest" as user "centos".
ntest=# create table information_schema.abc(n int);
CREATE TABLE
ntest=# create view e1 as select * from information_schema.abc;
CREATE VIEW
[centos@centos-cpula regress]$ pg_dump -Fp ntest > /tmp/a.a
cat /tmp/a.a
============================
SET search_path = public, pg_catalog;
--
-- Name: e1; Type: VIEW; Schema: public; Owner: centos
--
CREATE VIEW e1 AS
SELECT abc.n
FROM information_schema.abc;
============================
--
regards,tushar
EnterpriseDB https://www.enterprisedb.com/
The Enterprise PostgreSQL Company
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers