Re: Restoring database question, part 2..

From: "Jim Nasby" <jnasby(at)pervasive(dot)com>
To: <arsi(at)aranzo(dot)netg(dot)se>, <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Restoring database question, part 2..
Date: 2006-08-16 15:53:30
Message-ID: 4D27CB1096EF1C408F4BFAB0046EC7B667D930@ausmailid.aus.pervasive.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Please cc the list so others can help.

Yes, those tables are per-database.

--
Jim C. Nasby, Sr. Engineering Consultant jnasby(at)pervasive(dot)com
Pervasive Software http://pervasive.com work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf cell: 512-569-9461

-----Original Message-----
From: arsi(at)aranzo(dot)netg(dot)se [mailto:arsi(at)aranzo(dot)netg(dot)se]
Sent: Wed 8/16/2006 8:42 AM
To: Jim Nasby
Subject: Re: [ADMIN] Restoring database question, part 2..

Hi there,

one question to your response, are all the tables (especially the pg_*
ones) located under the data/base folder for each database??

I will try your suggestion. I am switching between my "not working"
database and the one that was installed when I had to reinstall my Linux.

Thanks for the answer,

Archie

> On Tue, Aug 15, 2006 at 05:25:38PM +0200, arsi(at)aranzo(dot)netg(dot)se wrote:
>>
>> Hi all,
>>
>> this is a follow question to my other question about moving the data
>> folder (that holds all databases) as a method to restore the databases
>> after my server was hacked and everything removed.
>>
>> After having read the manual, recieved some helpfuls responses I have
>> carefully stopped the database, moved the newly installed data folder
>> (under /var/lib/postgres) and copied over the old (before the hacking
>> attempt) data folder.
>>
>> The database starts and I can select from the tables but I can't do \d
>> <table> or dump the database. The error message is as follows:
>>
>> ERROR: could not open relation "pg_inherits": No such file or directory
>>
>>
>> From what I can read about the pg_inherits (and other pg_* tables) is that
>> it is a table that contains info about the tables in my database. What I
>> can't find is where these should be located.
>
> It sounds like you didn't get all the tables. If you do a SELECT
> relfilenode FROM pg_class WHERE relname='pg_inherits' on another 7.4
> database (I don't have one handy), you'll see what the filename should
> be so you can look for it.
>
> If you haven't done many DDL changes since the last backup, you could
> possibly restore an old copy and use that info to reconstruct
> pg_inherits.
> --
> Jim C. Nasby, Sr. Engineering Consultant jnasby(at)pervasive(dot)com
> Pervasive Software http://pervasive.com work: 512-231-6117
> vcard: http://jim.nasby.net/pervasive.vcf cell: 512-569-9461
>

Browse pgsql-admin by date

  From Date Subject
Next Message Steve Crawford 2006-08-16 23:14:14 Re: two databases in one
Previous Message Soulabaille Samantha 2006-08-16 14:44:54 Re: two databases in one