Re: BUG #5874: pg_dumpall CREATE DATABASE statements 'missing' parameters

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: BUG #5874: pg_dumpall CREATE DATABASE statements 'missing' parameters
Дата
Msg-id AANLkTik3YOgj=gY3J1Atok55FtDgqheL+TL_sPF+rEQd@mail.gmail.com
обсуждение исходный текст
Ответ на BUG #5874: pg_dumpall CREATE DATABASE statements 'missing' parameters  ("Jan-Peter Seifert" <Jan-Peter.Seifert@gmx.de>)
Список pgsql-bugs
On Wed, Feb 9, 2011 at 4:57 AM, Jan-Peter Seifert
<Jan-Peter.Seifert@gmx.de> wrote:
>
> The following bug has been logged online:
>
> Bug reference: =A0 =A0 =A05874
> Logged by: =A0 =A0 =A0 =A0 =A0Jan-Peter Seifert
> Email address: =A0 =A0 =A0Jan-Peter.Seifert@gmx.de
> PostgreSQL version: 8.4.7
> Operating system: =A0 Windows 7 64-Bit
> Description: =A0 =A0 =A0 =A0pg_dumpall CREATE DATABASE statements 'missin=
g'
> parameters
> Details:
>
> Hello,
>
> it's not really a bug ... but CREATE DATABASE statements for databases wi=
th
> the same Locale/Encoding as the server miss the parameters ENCODING,
> LC_COLLATE and LC_CTYPE. So you 'can't' migrate to a server with a differ=
ent
> Locale/Encoding setting.
> I'd be very happy if one had the option to switch between OS specific nam=
es
> e.g. German_Germany.28591 on Windows and de_DE on Linux automatically ( -b
> WIN ) or manually ( -w German_Germany.28591,de_DE+...) as well.

These seem to go in opposite directions - if I'm understanding
correctly, we could solve the first problem by always emitting the
locale and encoding parameters, but then that'd make it more likely
that you would run into conflicts in the second case.

I think the best option may be to dump globals with pg_dumpall -g and
then back up each database with pg_dump -Fc.  The custom format dumps
are really nice (selective restore, parallel restore) and of course
that also gives you the option to create the database first and then
restore the dump into it, which would let you dodge this problem.

> I'd also be very happy if one could specify a comma separated list of
> databases to skip (e.g. template1, postgres etc.)

Seems like it could be useful, or maybe a list of databases to include
would be better, not sure.

--=20
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: BUG #5870: Cannot get the first popup window during install
Следующее
От: Robert Haas
Дата:
Сообщение: Re: BUG #5895: Ability to match more than just CN in client certificate