Howto change db cluster locale on-the-fly

From: Jakub Ouhrabka <kuba(at)comgate(dot)cz>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Howto change db cluster locale on-the-fly
Date: 2007-02-19 08:27:06
Message-ID: 45D95F5A.1000906@comgate.cz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

we've made mistake and initdb database cluster in wrong locale :-(

Now it's full of data. I've read in the docs that it's not possible to
change locale.

But I guess something like this would work:

a)
1) drop all indexes on text/varchar columns
2) change cluster locale
3) create all indexes on text/varchar columns

or even

b)
1) change cluster locale
2) reindex all indexes on text/varchar columns [I'm aware that before
reindex queries on top of these indexes would return wrong answers]

Is it possible/safe to do a) or b)? How to do step "change cluster
locale"? Where is this information stored?

Or the only way is to rebuild the database cluster from scratch?

Thanks,

Kuba

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Dawid Kuroczko 2007-02-19 08:41:48 Re: RFC: Temporal Extensions for PostgreSQL
Previous Message Greg Smith 2007-02-19 07:38:09 Re: WIP patch - INSERT-able log statements