I noticed that the function to get max builtin OID for 7.0 does this:

template1=> SELECT oid from pg_database where datname = 'template1';
   oid
-------
  17216
(1 row)

However, that is incorrect:

template1=> select oid,relname from pg_class where oid > 17216;
   oid  |  relname
-------+------------
  17408 | pg_indexes
  17280 | pg_user
  17312 | pg_rules
  17344 | pg_views
  17376 | pg_tables
(5 rows)

Which results in all the system views being dumped.  Attached is a 
patch.  Please tell me if it's OK.

Chris
Mon, 20 Oct 2003 16:27:29 +0800
Christopher Kings-Lynne <chriskl@familyhealth.com.au>
pg_dump problems against 7.0