Re: PostgreSQL upgrade -> fails to start server

Поиск
Список
Период
Сортировка
От Martijn van Oosterhout
Тема Re: PostgreSQL upgrade -> fails to start server
Дата
Msg-id 20030829112730.GB14973@svana.org
обсуждение исходный текст
Ответ на PostgreSQL upgrade -> fails to start server  (Sander Smeenk <ssm+pgsql@freshdot.net>)
Ответы Re: PostgreSQL upgrade -> fails to start server  (Sander Smeenk <ssm+pgsql@freshdot.net>)
Список pgsql-general
Ok, IIRC the reason you need to initdb is because indexes use your specific
locale to work. Without knowing the locale, indexes can't be used.

That said, it seems to be a bit strict to refuse to start the server.

In any case, there is a program pg_controldata which dumps the current
locale. It may help to determine if you edit pg_control properly.

Once you can start it, pg_dumpall and restart. Ofcourse, if you have
backups...

In any case, as a last resort you can try pgfsck
(http://svana.org/kleptog/pgfsck.html). It ignores your locale and so may be
able to recover some of your data.

Hope this helps,

On Fri, Aug 29, 2003 at 11:58:37AM +0200, Sander Smeenk wrote:
> Hi,
>
> After a very recent postgresql update, the postmaster failed to start
> because of this:
>
> | PANIC:  The database cluster was initialized with LC_CTYPE
> |         'nl_NL@euro.UTF-8', which is not recognized by setlocale().
> |         It looks like you need to initdb.
>
> Now I know nl_NL@euro.UTF-8 is an incorrect locale, I fixed that some
> time ago, but because postgresql kept on running, and the machine didn't
> reboot in the mean time, I noticed nothing when the new libc's / locales
> stopped 'supporting' that (faulty) locale.
>
> To make a long story short: i can't activate that locale again,
> therefore the postmaster won't start, and therefore I can't salvage my
> databases to re-create them & finish the postgresql upgrade.
>
> Now I found out the binary file data/global/pg_control matches the
> faulty locale, so I tried to vi that in a desperate attempt to start the
> server, but it failed and I had to restore the original.
>
> Is there some way that I can get to my precious databases?
> I fear that downgrading postgresql won't work, because the locale still
> isn't available, so it probably won't start either.
>
> Help? :)
>
> I'm running Debian Unstable, libc6/locales 2.3.2, postgresql 7.3.4.
>
> Thanks!
> Sander.
> --
> | A conscience is what hurts when all of your other parts feel so good.
> | 1024D/08CEC94D - 34B3 3314 B146 E13C 70C8  9BDB D463 7E41 08CE C94D
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster

--
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> "All that is needed for the forces of evil to triumph is for enough good
> men to do nothing." - Edmond Burke
> "The penalty good people pay for not being interested in politics is to be
> governed by people worse than themselves." - Plato

Вложения

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

Предыдущее
От: "Shridhar Daithankar"
Дата:
Сообщение: Re: select taking forever
Следующее
От: Steven Tower
Дата:
Сообщение: Re: select taking forever