Adding new collations after pg_upgrade?

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Adding new collations after pg_upgrade?

rihad
Hi. on a freshly installed 10.6 I can see all ICU collations added in
pg_collation schema. Is there a way to have them for an existing
database cluster?


Reply | Threaded
Open this post in threaded view
|

Re: Adding new collations after pg_upgrade?

Tom Lane-2
rihad <[hidden email]> writes:
> Hi. on a freshly installed 10.6 I can see all ICU collations added in
> pg_collation schema. Is there a way to have them for an existing
> database cluster?

There's a function called something like pg_import_system_collations.
See documentation.

                        regards, tom lane

Reply | Threaded
Open this post in threaded view
|

Re: Adding new collations after pg_upgrade?

rihad
On 01/06/2019 07:51 PM, Tom Lane wrote:
> rihad <[hidden email]> writes:
>> Hi. on a freshly installed 10.6 I can see all ICU collations added in
>> pg_collation schema. Is there a way to have them for an existing
>> database cluster?
> There's a function called something like pg_import_system_collations.
> See documentation.

Thanks a lot!

postgres=# select pg_import_system_collations('pg_catalog');
  pg_import_system_collations
-----------------------------
                          798
(1 row)

postgres=# select pg_import_system_collations('pg_catalog');
  pg_import_system_collations
-----------------------------
                            0
(1 row)


>
> regards, tom lane
> .
>


Reply | Threaded
Open this post in threaded view
|

Re: Adding new collations after pg_upgrade?

rihad
On 01/06/2019 07:57 PM, rihad wrote:

> On 01/06/2019 07:51 PM, Tom Lane wrote:
>> rihad <[hidden email]> writes:
>>> Hi. on a freshly installed 10.6 I can see all ICU collations added in
>>> pg_collation schema. Is there a way to have them for an existing
>>> database cluster?
>> There's a function called something like pg_import_system_collations.
>> See documentation.
>
> Thanks a lot!
>
> postgres=# select pg_import_system_collations('pg_catalog');
>  pg_import_system_collations
> -----------------------------
>                          798
> (1 row)
>
> postgres=# select pg_import_system_collations('pg_catalog');
>  pg_import_system_collations
> -----------------------------
>                            0
> (1 row)

Oops, I meant schema pg_collation )
>
>
>>
>>             regards, tom lane
>> .
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: Adding new collations after pg_upgrade?

rihad
On 01/06/2019 08:05 PM, rihad wrote:

> On 01/06/2019 07:57 PM, rihad wrote:
>> On 01/06/2019 07:51 PM, Tom Lane wrote:
>>> rihad <[hidden email]> writes:
>>>> Hi. on a freshly installed 10.6 I can see all ICU collations added in
>>>> pg_collation schema. Is there a way to have them for an existing
>>>> database cluster?
>>> There's a function called something like pg_import_system_collations.
>>> See documentation.
>>
>> Thanks a lot!
>>
>> postgres=# select pg_import_system_collations('pg_catalog');
>>  pg_import_system_collations
>> -----------------------------
>>                          798
>> (1 row)
>>
>> postgres=# select pg_import_system_collations('pg_catalog');
>>  pg_import_system_collations
>> -----------------------------
>>                            0
>> (1 row)
>
> Oops, I meant schema pg_collation )

Phew, sorry for my confusion. Schema pg_catalog. Table pg_collation. So
I did it right )

>>
>>
>>>
>>>             regards, tom lane
>>> .
>>>
>>
>