Re: Restoring database question, part 2..

Поиск
Список
Период
Сортировка
От Jim C. Nasby
Тема Re: Restoring database question, part 2..
Дата
Msg-id 20060815213108.GM21363@pervasive.com
обсуждение исходный текст
Ответ на Restoring database question, part 2..  (arsi@aranzo.netg.se)
Список pgsql-admin
On Tue, Aug 15, 2006 at 05:25:38PM +0200, arsi@aranzo.netg.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@pervasive.com
Pervasive Software      http://pervasive.com    work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Jim C. Nasby"
Дата:
Сообщение: Re: Migration tool
Следующее
От: "Jim C. Nasby"
Дата:
Сообщение: Re: dropping partitioned table waits forever