Re: Restoring database question, part 2..

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Aug 15, 2006 at 05:25:38PM +0200, arsi@xxxxxxxxxxxxxx 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@xxxxxxxxxxxxx
Pervasive Software      http://pervasive.com    work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux