pg_restore and FK constraints with large dbs - Mailing list pgsql-admin

From ow
Subject pg_restore and FK constraints with large dbs
Date
Msg-id 20031113220241.94962.qmail@web21401.mail.yahoo.com
Whole thread Raw
Responses Re: pg_restore and FK constraints with large dbs  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-admin
pgSql 7.4.rc2

Hi,

Am somewhat lost about how one should use pg_restore with large dbs. For
simplicity, let's assume that db has only one (1) table with huge amout of
rows. Tried several approaches:

1) dump the data only, create the table with all indexes and constraints (from
script that has nothing to do with pg_restore), import the data. The import
part was running for hours (14+) with no end in sight. Had to kill it.

2) dump the data only, create the table with no indexes or constraints, import
the data, recreate indexes and constraints.

This approach produced better results. Data were imported in about two (2)
hours, indexes also were created fairly quickly. Howerver, creattion of FK
constraints is killing performance again. It appears in the past there was some
discussion regarding the ability to create a FK constraint without actually
checking the records. It makes a lot of sense when importing data from
pg_restore since data comes from db where the constraint was in place, hence
it's clean.

Any ideas? Thanks





__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree

pgsql-admin by date:

Previous
From: Greg Spiegelberg
Date:
Subject: Moving Database Directory
Next
From: Peter Eisentraut
Date:
Subject: Re: Moving Database Directory