Re: Can I substitute a recovered /data directory into a new installation?

Lists: pgsql-admin
From: "David J(dot) Fenske" <davidf(at)nhb(dot)org>
To: <pgsql-admin(at)postgresql(dot)org>
Subject: Can I substitute a recovered /data directory into a new installation?
Date: 2006-11-07 23:23:45
Message-ID: 9E5982E7FA90424D8255B482D11D43930EBBB0@KUDZU.nhb.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-admin

Hi -

I have a postgresql 7.4.6 installation that supports a Lyris List
Manager service, running on Red Hat Enterprise ES 4

Last week during a move of the server, the hard drive of the server
suffered some damage in several blocks, that prevented it from booting.
I was able to recover the pgsql directory off of the disk, but have not
been doing regular dumps to recover from.

I have rebuilt the server using a new disk, keeping the same server
name, IP address, etc. I successfully reinstalled postgresql and I'm
trying to substitute the old data directory into the new installation,
however, I get permission problems. I have reset all file owner and
groups to the postgres user, and used chmod to give just the postgres
user rw permission (600, oh and 700 on the data directory itself).
However, I still get problems that the postmaster will not start because
it's getting permission denied on /data/global/pg_control.

I realize that I am not doing this the correct way by restoring a
legitimate backup, but there must be a way to be able to recover the
static files. Can anybody help set me on the right path?

Thanks in advance!

David

David Fenske
Information Technology Administrator
National Honey Board

davidf(at)nhb(dot)org

(303)776-2337 x 105



From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "David J(dot) Fenske" <davidf(at)nhb(dot)org>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Can I substitute a recovered /data directory into a new installation?
Date: 2006-11-07 23:26:14
Message-ID: 14366.1162941974@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-admin

"David J. Fenske" <davidf(at)nhb(dot)org> writes:
> ... I have reset all file owner and
> groups to the postgres user, and used chmod to give just the postgres
> user rw permission (600, oh and 700 on the data directory itself).

If you mean you made all the sub-directories mode 600, that would be
your problem ...

regards, tom lane


From: "David J(dot) Fenske" <davidf(at)nhb(dot)org>
To: <pgsql-admin(at)postgresql(dot)org>
Cc: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Subject: Re: Can I substitute a recovered /data directory into a new installation?
Date: 2006-11-08 14:59:19
Message-ID: 9E5982E7FA90424D8255B482D11D43930EBBB1@KUDZU.nhb.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-admin

That was exactly it. Doh! After I made all the subdirectories 700,
adding the traverse directory permission, it fired right up. Thanks Tom!

Thanks, David

-----Original Message-----
From: Tom Lane [mailto:tgl(at)sss(dot)pgh(dot)pa(dot)us]
Sent: Tuesday, November 07, 2006 4:26 PM
To: David J. Fenske
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: [ADMIN] Can I substitute a recovered /data directory into a
new installation?

"David J. Fenske" <davidf(at)nhb(dot)org> writes:
> ... I have reset all file owner and
> groups to the postgres user, and used chmod to give just the postgres
> user rw permission (600, oh and 700 on the data directory itself).

If you mean you made all the sub-directories mode 600, that would be
your problem ...

regards, tom lane