BUG #1513: pg_dump -t doesn't include sequences for pre-v8-created tables - Mailing list pgsql-bugs

From Chris Hutchinson
Subject BUG #1513: pg_dump -t doesn't include sequences for pre-v8-created tables
Date
Msg-id 20050302035952.474CFF0B7B@svr2.postgresql.org
Whole thread Raw
Responses Re: BUG #1513: pg_dump -t doesn't include sequences for pre-v8-created tables  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      1513
Logged by:          Chris Hutchinson
Email address:      hutchinson.chris@gmail.com
PostgreSQL version: 8.0
Operating system:   Linux - Fedora Core 2
Description:        pg_dump -t doesn't include sequences for pre-v8-created
tables
Details:

pg_dump -t includes SERIAL column sequence details for the dumped table when
the table has been created in v8 postgresql.

Tables migrated from an earlier pg version aren't being dumped with their
sequence details. (These tables were created in 7.1, and migrated through
7.3, 7.4 and 8.0)

pg_dump relies on the d.refobjid as owning_tab and d.refobjsubid as
owning_col to track the linkage between SERIAL sequences and their owner
tables.

In the migrated tables these columns don't contain values linking sequences
to their tables, so the sequences aren't included in the dump.

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #1512: Assertion failure (lock.c:1537) with SELECT FOR UPDATE and savepoints
Next
From: "Daniel Agut"
Date:
Subject: Errors using Postgres 7.4.6