Re: problems with moving a database

From: Oliver Kullmann <O(dot)Kullmann(at)Swansea(dot)ac(dot)uk>
To: pgsql-admin(at)postgresql(dot)org
Subject: Re: problems with moving a database
Date: 2003-05-17 15:00:02
Message-ID: 20030517150002.GA8373@swan.ac.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Thu, May 15, 2003 at 09:14:37AM -0400, Robert Treat wrote:
> From: Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
> To: Oliver Kullmann <O(dot)Kullmann(at)Swansea(dot)ac(dot)uk>
> Cc: pgsql-admin(at)postgresql(dot)org
> In-Reply-To: <20030514102354(dot)GA8077(at)swan(dot)ac(dot)uk>
> X-Mailer: Ximian Evolution 1.0.8
> Date: 15 May 2003 09:14:37 -0400
> X-Reverse-DNS-Failure: 65.217.53.66
> Subject: Re: [ADMIN] problems with moving a database
> X-Spam-Status: No, hits=-4.9 required=8.0
> tests=EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES,
> REPLY_WITH_QUOTES,USER_AGENT_XIMIAN
> version=2.54
> X-Spam-Level:
> X-Spam-Checker-Version: SpamAssassin 2.54 (1.174.2.17-2003-05-11-exp)
>
> On Wed, 2003-05-14 at 06:23, Oliver Kullmann wrote:
> > On Wed, May 14, 2003 at 11:00:51AM +0530, A.Bhuvaneswaran wrote:
> > >
> > > >
> > > > Now I get
> > > >
> > > > > psql -dDB2 -U oliver < DB1.dmp
> > > > ERROR: pg_class: Permission denied.
> > >
> > > I highly suspect that it would be due to the non-super user trying to
> > > access super user privileges.
> >
> > Both on my laptop and on the pc, "normal users" are the owners of the database,
> > and they have all rights.
> >
> > > In your case, it would have happened like in
> > > your laptop, the database owner is the super user and in your pc, the
> > > database owner is not the super user. Check it. Note, pg_dump does update
> > > pg_class to enable/disable the triggers.
> >
> > but I don't use any triggers?! The dump starts with
>
> you do use triggers, you just don't realize it. postgresql is trying to
> disables the foreign key triggers when you reimport the data, but your
> user doesn't have access to the pg_* system tables, and so it is
> generating an error " pg_class: Permission denied.". You need to either
> make sure your user is a superuser, or drop the -x flag from your dump
> command (note this might cause other issues)
>
> Robert Treat
>

Hi Robert,

thanks for your help, but dropping the -x flag didn't change anything:

Using

pg_dump -a -R -O database > db.dmp

and filling it with

psql -ddatabase -U csoliver < db.dmp

still yields the same errors

ERROR: pg_class: Permission denied.

Perhaps I can ignore these errors, but more seriously seems to me

ERROR: copy: line 5624388, cannot extend bcls_info: No space left on device.
Check free disk space.
lost synchronization with server, resetting connection

However, I have 12 GB free space?!?!

ANYWAY: Meanwhile I tried the simple version

laptop> pg_dump -O database > oliver(at)ps:database.dmp
pc> createdb database
pc> psql -ddatabase < database.dmp

and, different from my first tries (with an older version of PostgreSQL),
this time it seems to have worked! Hope that's it.

Thanks for your help!

Oliver

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Bijoy Chandrasekharan 2003-05-17 16:41:13 Re: authentication error
Previous Message Victor Yegorov 2003-05-17 09:20:55 Re: bulk DELETE speed