Re: Unhappy thoughts about pg_dump and objects inherited from template1

Поиск
Список
Период
Сортировка
От Philip Warner
Тема Re: Unhappy thoughts about pg_dump and objects inherited from template1
Дата
Msg-id 3.0.5.32.20001111152611.00b0dc80@mail.rhyme.com.au
обсуждение исходный текст
Ответ на Re: Unhappy thoughts about pg_dump and objects inherited from template1  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
At 01:21 10/11/00 -0500, Tom Lane wrote:
>
>You're right, it's *a* solution, but it'd involve a lot of tedious work.
>It's not just adding a column to all the system tables.  If I interpret
>correctly what Mark and Gene are concerned about, it'd also mean
>changing the code so that any update to a system-table row would
>automatically clear the "I'm a standard item" flag. 

I appreciate that (I think) I have said the opposite before, but I'd
actually vote against this; once something is defined as a 'system item',
it should not be the job of pg_dump to restore it, even if a DBA has
changed it. This is the correct behaviour since system objects will, almost
by definition, depend on the version of PG, and the dumped database needs
to be as close as possible to version-agnostic. In fact, the reason for the
restore may be to go back to a vanilla system after corrupting the old
system catalog...

As previously observed, we have three things to restore:

1. The base system. This is done by initdb, which creates template0/1.

2. The local extensions to the template database.

3. The local databases. We need to be able to restore these one at a time
in the presence of a localized template1 as well as in the presence of a
vanilla template1.

Implementing template0 will suffice for the moment, and maybe later we need
to consider some kind of 'isSystemObject' flag.



----------------------------------------------------------------
Philip Warner                    |     __---_____
Albatross Consulting Pty. Ltd.   |----/       -  \
(A.B.N. 75 008 659 498)          |          /(@)   ______---_
Tel: (+61) 0500 83 82 81         |                 _________  \
Fax: (+61) 0500 83 82 82         |                 ___________ |
Http://www.rhyme.com.au          |                /           \|                                |    --________--
PGP key available upon request,  |  /
and from pgp5.ai.mit.edu:11371   |/


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

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: Unhappy thoughts about pg_dump and objects inherited from template1
Следующее
От: selkovjr@mcs.anl.gov
Дата:
Сообщение: Re: Unhappy thoughts about pg_dump and objects inherited from template1