Re: Problemas con migración entre versiones.

Lists: pgsql-es-ayuda
From: Manuel Trujillo <mtrujillo(at)vlex(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Problemas con migración entre versiones.
Date: 2006-12-12 15:56:41
Message-ID: 457ED139.3090007@vlex.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Holas.

Este problema estoy intentando solucionarlo también en la lista
pgsql-admin, pero como soy bastante cortito con el inglés (para
expresarme correctamente), os paso también aquí mi cuestión:

Tengo un postgresql 8.0 con una base de datos de 16 Gb en producción.
Por características que nos hacen falta, queremos migrar a una 8.2, pero
al igual que con la 8.1, tenemos problemas con el encoding.
Tenemos definida la base de datos con encoding UNICODE / UTF8, así como
las conexiones de los clientes para trabajar con la base de datos. Así,
cuando intentamos hacer un restore de un backup en una base de datos
versión 8.2, o tenemos fallos o los datos son incompletos.

Sé que habitualmente, el salto entre versiones ha tenido (más o menos
históricamente) ciertas incompatibilidades a nivel de encoding, pero
imagino que precisamente después de tanto tiempo, debe haber alguna
manera de poder superar ésto de una forma más o menos satisfactoria.

Sé que existe la posibilidad de tratarlo todo con la utilidad "iconv"
(al menos en entornos *NIX que es con lo que trabajo), ayudándote del
"split", pero es un poco bestia si pensamos que:
a) pesa 16 Gb la base de datos.
b) está en producción, lo que significa que se están introduciendo datos
en todo momento y, literalmente, sin respiro.

¿Alguien podría echarme un cable, por favor? ¿Documentación, url's sobre
el tema, etc, etc?

Muchas gracias por todo.

--
Manuel Trujillo Albarral


From: Mario <gonzalemario(at)gmail(dot)com>
To: "Manuel Trujillo" <mtrujillo(at)vlex(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas con migración entre versiones.
Date: 2006-12-12 16:03:10
Message-ID: 2065a6cf0612120803hdaedaf3gc2c76e963c042753@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

On 12/12/06, Manuel Trujillo <mtrujillo(at)vlex(dot)com> wrote:
> Holas.
>
> Este problema estoy intentando solucionarlo también en la lista
> pgsql-admin, pero como soy bastante cortito con el inglés (para
> expresarme correctamente), os paso también aquí mi cuestión:
>
> Tengo un postgresql 8.0 con una base de datos de 16 Gb en producción.
> Por características que nos hacen falta, queremos migrar a una 8.2, pero
> al igual que con la 8.1, tenemos problemas con el encoding.
> Tenemos definida la base de datos con encoding UNICODE / UTF8, así como
> las conexiones de los clientes para trabajar con la base de datos. Así,
> cuando intentamos hacer un restore de un backup en una base de datos
> versión 8.2, o tenemos fallos o los datos son incompletos.
>

que opciones usaste con el initdb? Recuerda usar el pg_dump version 8.2

>

--
http://www.advogato.org/person/mgonzalez/


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Manuel Trujillo <mtrujillo(at)vlex(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas con migración entre versiones.
Date: 2006-12-12 16:14:12
Message-ID: 20061212161412.GG22782@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Manuel Trujillo escribió:

> Tengo un postgresql 8.0 con una base de datos de 16 Gb en producción.
> Por características que nos hacen falta, queremos migrar a una 8.2, pero
> al igual que con la 8.1, tenemos problemas con el encoding.
> Tenemos definida la base de datos con encoding UNICODE / UTF8, así como
> las conexiones de los clientes para trabajar con la base de datos. Así,
> cuando intentamos hacer un restore de un backup en una base de datos
> versión 8.2, o tenemos fallos o los datos son incompletos.

Cual es el problema exactamente?


From: Mario <gonzalemario(at)gmail(dot)com>
To: "Manuel Trujillo" <mtrujillo(at)vlex(dot)com>, Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con migración entre versiones.
Date: 2006-12-12 18:35:48
Message-ID: 2065a6cf0612121035i37618750n515109508150f44f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

On 12/12/06, Manuel Trujillo <mtrujillo(at)vlex(dot)com> wrote:

Recuerda mandar una copia a la lista.

> Mario escribió:
> > que opciones usaste con el initdb? Recuerda usar el pg_dump version 8.2
>
> Pues las opciones... La verdad, ni me paré (sigh). Son las que usa por
> defecto el paquete del postgresql en una opensuse 10.0.
>

AFAIK, cuando haces un initdb la codificacion sera la misma que
tienes en tus locales. Si quieres especificarlo tu mismo y hacer caso
omiso a eso debes especificar con -E

initdb -E <codificacion> -D <nombre_cluster>

>

--
http://www.advogato.org/person/mgonzalez/


From: Manuel Trujillo <mtrujillo(at)vlex(dot)com>
To: Mario <gonzalemario(at)gmail(dot)com>
Cc: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con migración entre versiones.
Date: 2006-12-13 08:54:10
Message-ID: 457FBFB2.8070006@vlex.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Mario escribió:
> On 12/12/06, Manuel Trujillo <mtrujillo(at)vlex(dot)com> wrote:
>
> Recuerda mandar una copia a la lista.

Perdona, estoy acostumbrado a que cuando hago un reply a un correo de
listas de correo, ya va directo a la lista, y no al usuario que contesta :-/

> AFAIK, cuando haces un initdb la codificacion sera la misma que
> tienes en tus locales. Si quieres especificarlo tu mismo y hacer caso
> omiso a eso debes especificar con -E

La codificación es UTF8.

> initdb -E <codificacion> -D <nombre_cluster>

Ajam, esto lo conocía de inicializar a mano en sistemas FreeBSD.

Gracias!

--
Manuel Trujillo Albarral


From: Mario <gonzalemario(at)gmail(dot)com>
To: "Manuel Trujillo" <mtrujillo(at)vlex(dot)com>
Cc: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con migración entre versiones.
Date: 2006-12-13 12:52:34
Message-ID: 2065a6cf0612130452i53dc890andce2a0bfee4bae62@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

On 13/12/06, Manuel Trujillo <mtrujillo(at)vlex(dot)com> wrote:
>
> Ajam, esto lo conocía de inicializar a mano en sistemas FreeBSD.
>

si no recuerdas la codificacion de una db puedes hacer un psql -l
para listar las db's creadas.

>

--
http://www.advogato.org/person/mgonzalez/