Обсуждение: pg_dump: schema with OID 1 does not exist
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi there. We have a big problem with one of our databases. Postgres Server 7.3 When we try to backup the database, pg_dump exits with the following error: pg_dump: schema with OID 1 does not exist The same issue appears when we copy the entire database and try it again. All the data are stored in the public schema. Thanks a lot for helping me! Christian -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBEc66BaT26XNCfvQRAn2uAJ4gN+tFuNaxllRmEKls3Bm0/jg8qQCfasTg Fu1QcPD4CvTj0ZAXmHR+NyU= =FtuX -----END PGP SIGNATURE-----
Christian Platzer <christian@rainbow-solutions.net> writes:
> When we try to backup the database, pg_dump exits with the following error:
> pg_dump: schema with OID 1 does not exist
Say again about your software version? There is no such message in 7.3
pg_dump.
But anyway, I'd suggest looking through the system catalogs for objects
with 1 in their xxxnamespace field (pg_class.relnamespace,
pg_type.typnamespace, etc). What you ultimately want to do, I suspect,
is manually update the namespace field for any such object. But first
it would be interesting to understand how it got into this state.
regards, tom lane