Re: Cambiar el collate C.UTF-8 de base de datos postgres a en_US.utf8

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: mauricio pullabuestan <jmauriciopb(at)yahoo(dot)es>
Cc: Postgres ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cambiar el collate C.UTF-8 de base de datos postgres a en_US.utf8
Date: 2021-04-23 04:11:32
Message-ID: 20210423041132.GA2696@ahch-to
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Thu, Apr 22, 2021 at 05:03:42PM +0000, mauricio pullabuestan wrote:
>
> Al hacer pruebas de replicación cambie algunas configuraciones en postgresql.conf para que sean compatibles con el servidor de producción y al replicar la copia inicial de la base de datos no reporta problemas, pero al conectarse a la replica da problemas en collate incompatibles.
>
>
> Googleando un poco encontré
> update pg_database set datcollate='POSIX.UTF-8', datctype='POSIX.UTF-8' where  datname='databasename'; 
>

ah! no.

> La aplique a postgres, template0 y template1 y subi un respaldo y lo hace sin problemas.
>
> No estoy seguro que sea la forma correcta de hacer este cambio de collate y Ctype a las bases postgres, template0 y template1, en la noche voy a probar replicar (Hot standby) y ver si da problemas, en su experiencia puede decirme si voy a tener problemas?
>
> Cual sería la forma correcta de solucionar este problema de collate y Ctype?
>

ten presente que los collations que postgres acepta depende de lo que el
sistema operativo tiene disponible.

puedes mostrar la salida de estos dos comandos, ejecutados desde la
línea de comando del sistema operativo, en ambos servidores?

locale
locale -a

--
Jaime Casanova
Director de Servicios Profesionales
SystemGuards - Consultores de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego 2021-04-23 13:32:31 Problema con insert desde select y on conflict
Previous Message mauricio pullabuestan 2021-04-22 17:03:42 Cambiar el collate C.UTF-8 de base de datos postgres a en_US.utf8