need help with rebuilding postgresql
Hello all,
We have a serious problem. Out dedicated server was hacked last
Sunday. And technical support used a new hard drive with new-installed
centOS to build our new server. Unfortunately, we don't have database
backup(pg_dump). We only have the old drive mounted and access normal
files. Is there any way we can just use those files to restore the
database? If we can, How? Any input are extremely welcome.
Thanks,
Leroy
jooy wrote:
Hello all,
We have a serious problem. Out dedicated server was hacked last
Sunday. And technical support used a new hard drive with new-installed
centOS to build our new server. Unfortunately, we don't have database
backup(pg_dump). We only have the old drive mounted and access normal
files. Is there any way we can just use those files to restore the
database? If we can, How? Any input are extremely welcome.
You need an old copy of Postgesql - the same version you previously had.
It should also have the same build-options. The simplest solution would
probably be to do a minimal install of your old O.S. (a previous version
of CentOS) and then the relevant version of PostgreSQL.
If there's an RPM with the right version of PostgreSQL for your current
CentOS, you could try that, but take a filesystem backup first.
--
Richard Huxton
Archonet Ltd
Thanks so much. We now have CentOS and postgresql ready. But we are
missing the backup files, that's, we haven't done pg_dump our
database. How to restore the database from some files like using mdb
file to restore a Access database? Is it possible in Postgres? I am
new to Postgres. Your help will be appreciated.
jooy
Show quoted text
On 10/16/07, Richard Huxton <dev@archonet.com> wrote:
jooy wrote:
Hello all,
We have a serious problem. Out dedicated server was hacked last
Sunday. And technical support used a new hard drive with new-installed
centOS to build our new server. Unfortunately, we don't have database
backup(pg_dump). We only have the old drive mounted and access normal
files. Is there any way we can just use those files to restore the
database? If we can, How? Any input are extremely welcome.You need an old copy of Postgesql - the same version you previously had.
It should also have the same build-options. The simplest solution would
probably be to do a minimal install of your old O.S. (a previous version
of CentOS) and then the relevant version of PostgreSQL.If there's an RPM with the right version of PostgreSQL for your current
CentOS, you could try that, but take a filesystem backup first.--
Richard Huxton
Archonet Ltd
On 10/16/07, jooy <oldatum@gmail.com> wrote:
On 10/16/07, Richard Huxton <dev@archonet.com> wrote:
jooy wrote:
Hello all,
We have a serious problem. Out dedicated server was hacked last
Sunday. And technical support used a new hard drive with new-installed
centOS to build our new server. Unfortunately, we don't have database
backup(pg_dump). We only have the old drive mounted and access normal
files. Is there any way we can just use those files to restore the
database? If we can, How? Any input are extremely welcome.You need an old copy of Postgesql - the same version you previously had.
It should also have the same build-options. The simplest solution would
probably be to do a minimal install of your old O.S. (a previous version
of CentOS) and then the relevant version of PostgreSQL.If there's an RPM with the right version of PostgreSQL for your current
CentOS, you could try that, but take a filesystem backup first.Thanks so much. We now have CentOS and postgresql ready. But we are
missing the backup files, that's, we haven't done pg_dump our
database. How to restore the database from some files like using mdb
file to restore a Access database? Is it possible in Postgres? I am
new to Postgres. Your help will be appreciated.
I think you misunderstand. He's saying to make a FILE system backup
of what's there now (i.e. cp -rp /where/my/db/is/now
/where/i/backup/files) before trying to bring up a postgresql instance
on the files as they are now.
Thanks for the input. Let me put it in this way:We are running a php
site over postgresql database server. The name of database instance is
FOIM. All of a sudden after Sunday, some guy hacked the system. We
need rebuild the system. Now we have new-installed OS along with
Postgres 7. Unfortunately, we don't have backup of database( we don't
pg_dump FOIM). But we have a old hard drive which contains all files.
Is it possible that we restore the FOIMl over file system level?
-thanks
jooy
Show quoted text
On 10/16/07, Scott Marlowe <scott.marlowe@gmail.com> wrote:
On 10/16/07, jooy <oldatum@gmail.com> wrote:
On 10/16/07, Richard Huxton <dev@archonet.com> wrote:
jooy wrote:
Hello all,
We have a serious problem. Out dedicated server was hacked last
Sunday. And technical support used a new hard drive with new-installed
centOS to build our new server. Unfortunately, we don't have database
backup(pg_dump). We only have the old drive mounted and access normal
files. Is there any way we can just use those files to restore the
database? If we can, How? Any input are extremely welcome.You need an old copy of Postgesql - the same version you previously had.
It should also have the same build-options. The simplest solution would
probably be to do a minimal install of your old O.S. (a previous version
of CentOS) and then the relevant version of PostgreSQL.If there's an RPM with the right version of PostgreSQL for your current
CentOS, you could try that, but take a filesystem backup first.Thanks so much. We now have CentOS and postgresql ready. But we are
missing the backup files, that's, we haven't done pg_dump our
database. How to restore the database from some files like using mdb
file to restore a Access database? Is it possible in Postgres? I am
new to Postgres. Your help will be appreciated.I think you misunderstand. He's saying to make a FILE system backup
of what's there now (i.e. cp -rp /where/my/db/is/now
/where/i/backup/files) before trying to bring up a postgresql instance
on the files as they are now.
On 10/16/07, jooy <oldatum@gmail.com> wrote:
Thanks for the input. Let me put it in this way:We are running a php
site over postgresql database server. The name of database instance is
FOIM. All of a sudden after Sunday, some guy hacked the system. We
need rebuild the system. Now we have new-installed OS along with
Postgres 7. Unfortunately, we don't have backup of database( we don't
pg_dump FOIM). But we have a old hard drive which contains all files.
Is it possible that we restore the FOIMl over file system level?
-thanks
Yes, that's what we've been saying to do.
Copy the data off of the old drive onto your new machine in the same
place. For a RH install of PG7.4 that will be in the /var/lib/pgsql
directory I believe. Make sure everything in the dir is owned by
postgres on the new machine, and the perm on the /var/lib/pgsql dir is
0700 and try to start up the db (sudo /sbin/service postgresql start
for an rpm install)