Re: pg_dump not dumping some schemas

From: "Guo, Yun" <YGuo(at)cvent(dot)com>
To: 'Albe Laurenz' <laurenz(dot)albe(at)wien(dot)gv(dot)at>, "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: pg_dump not dumping some schemas
Date: 2015-06-01 14:12:10
Message-ID: 2DB6C5478F692C4C983B3129CC1AEB14CA65E8C8@HQ08HQMX002.cvent.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Here¹s the output:

polling_etl=# SELECT oid FROM pg_catalog.pg_namespace n polling_etl-# WHERE n.nspname ~ '^(test)$';
oid
-------
17972
(1 row)
polling_etl=# SELECT tableoid, oid, nspname, (SELECT rolname FROM pg_catalog.pg_roles WHERE oid = nspowner) AS rolname, nspacl FROM pg_catalog.pg_namespace;
tableoid | oid | nspname | rolname |
nspacl
----------+---------+--------------------+-----------+------------------
----------+---------+--------------------+-----------+---
-----------------------------------------------------------
2615 | 99 | pg_toast | postgres |
2615 | 11215 | pg_temp_1 | postgres |
2615 | 11216 | pg_toast_temp_1 | postgres |
2615 | 11 | pg_catalog | postgres |
{postgres=UC/postgres,=U/postgres}
2615 | 2200 | public | postgres |
{postgres=UC/postgres,=UC/postgres}
2615 | 12348 | information_schema | postgres |
{postgres=UC/postgres,=U/postgres}
2615 | 1131042 | test2 | pb_writer |
{pb_writer=UC/pb_writer,test2=U/pb_writer}
2615 | 16389 | polling_etl | pb_writer |
{pb_writer=UC/pb_writer,polling_etl=UC/pb_writer}
2615 | 17944 | mdev1 | pb_writer |
{pb_writer=UC/pb_writer,=U/pb_writer,postgres=U*C/pb_writer,mdev1=U/pb_writ
er}
2615 | 17946 | mdev2 | pb_writer |
{pb_writer=UC/pb_writer,=U/pb_writer,postgres=U*C/pb_writer,mdev2=U/pb_writ
er}
2615 | 17957 | mdev3 | pb_writer |
{pb_writer=UC/pb_writer,=U/pb_writer,postgres=U*C/pb_writer,mdev3=U/pb_writ
er}
2615 | 17970 | mdev4 | pb_writer |
{pb_writer=UC/pb_writer,=U/pb_writer,postgres=U*C/pb_writer,mdev4=U/pb_writ
er}
2615 | 17972 | test | pb_writer |
{pb_writer=UC/pb_writer,=U/pb_writer,postgres=U*C/pb_writer,test=U/pb_write
r}
(13 rows)

Is there a way to repair the database if it's corrupted?

-----Original Message-----
From: Albe Laurenz [mailto:laurenz(dot)albe(at)wien(dot)gv(dot)at]
Sent: Monday, June 01, 2015 10:08 AM
To: Guo, Yun; pgsql-admin(at)postgresql(dot)org
Subject: RE: pg_dump not dumping some schemas

Yun Guo wrote:
> It doesn’t show up in custom format dump either… I begin to wonder if
> it’s a bug in pg_dump.
>
>
> -bash-4.1$ pg_dump -s -n test -Fc polling_etl | pg_restore -l | grep
> SCHEMA -bash-4.1$ pg_dump -s -n test2 -Fc polling_etl | pg_restore -l
> | grep SCHEMA 7; 2615 1131042 SCHEMA - test2 pb_writer

... or your database is corrupt.

Maybe it helps to issue the queries that pg_dump uses:

SELECT tableoid, oid, nspname, (SELECT rolname FROM pg_catalog.pg_roles WHERE oid = nspowner) AS rolname, nspacl FROM pg_namespace;

SELECT oid FROM pg_catalog.pg_namespace n WHERE (n.nspname = 'test');

Yours,
Laurenz Albe

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Guo, Yun 2015-06-01 14:18:20 Re: pg_dump not dumping some schemas
Previous Message Tom Lane 2015-06-01 14:11:43 Re: pg_dump not dumping some schemas