BUG #1279: pg_dump/resore has trouble with implicit sequences of renamed tables

Поиск
Список
Период
Сортировка
От PostgreSQL Bugs List
Тема BUG #1279: pg_dump/resore has trouble with implicit sequences of renamed tables
Дата
Msg-id 20041005194552.76E545A32AA@www.postgresql.com
обсуждение исходный текст
Ответы Re: BUG #1279: pg_dump/resore has trouble with implicit sequences of renamed tables  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1279
Logged by:          adrian kierman

Email address:      adriankierman@engineer.com

PostgreSQL version: 7.4.1

Operating system:   fedora2

Description:        pg_dump/resore has trouble with implicit sequences of
renamed tables

Details:

Thanks for a brilliant database - pg_dump/restore succesfully handled my 2
gig database transfer except for an issue with implicit sequences.

Steps to recreate the bug
1. create a table with a serial data type and implicit sequence
2. rename the table to something else
3. select nextval a couple of times on the sequence to advace it
4. dump and restore it to a different db

you'll notice that the sequence of the restored table is set to zero (or
rather is_called=false). Thus the value of the sequence has not been loaded.
In addition stored procedures making use of the original sequence will not
work as the implicit sequence created on resore had a different name based
on the now modified table name.

potential solution: have pg_dump dump out the sequences explicitly instead
of implicitly. -or- create an alter sequence name and use it to set the name
back to the old db's sequence name before calling setval I dont know the
backend well enough to know the potential issues with these aproaches.

once again thanks for postgres

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Sean Chittenden
Дата:
Сообщение: Re: BUG #1276: Backend panics on SETVAL('..', 0)...
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #1279: pg_dump/resore has trouble with implicit sequences of renamed tables