Re: Migrar de postgresql 8.1.11 a 8.3.5

Lists: pgsql-es-ayuda
From: David Rodriguez <davneo2006(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Migrar de postgresql 8.1.11 a 8.3.5
Date: 2009-01-21 20:51:59
Message-ID: a57fed40901211251g683fb03elf01c69d92dfd51ae@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Saludos Colegas

Me encuentro administrando un servidor postgresql versión 8.1.11 sobre
Centos 5.2, 32 bit este servidor tiene 4 bases de datos importante que
necesito migrar a postgresql 8.3.5 en otro servidor 64 bit el mismo lo
instale a través del repositorio yum del sitio http://yum.pgsqlrpms.org/

He pobrado varias alternativas para migrar las bases hacia el servidor nuevo
en la linea de comandos por ejemplo"pg_dumpall > backupnew" y para restaurar
"psql -f backupnew postgres", también probé con los comandos pg_dump,
pg_restore

Esto en la salida muestra varios errores entre ellos:

---psql:backupnew:214280: comando \N no válido

---ERROR: error de sintaxis en o cerca de «Antiguo» en el carácter 1
psql:backupnew:236818: LINEA 1: Antiguo Hotel Gran Amýrica

He probado otras opciones como la herramientas de Navicat 8.0 for postgreSQL
y pgAdmin III
y estos me muestra los mismos errores.

Si alguien tiene alguna variante que me pudiera recomendar para la migración
de estas bases de datos.

Gracias de Antemano
Saludos David


From: Moises Alberto Lindo Gutarra <mlindo(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Migrar de postgresql 8.1.11 a 8.3.5
Date: 2009-01-21 21:05:33
Message-ID: 5db591c00901211305x65cc6432ya81723cf7fd0663b@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

2009/1/21 David Rodriguez <davneo2006(at)gmail(dot)com>:
> Saludos Colegas
>
> Me encuentro administrando un servidor postgresql versión 8.1.11 sobre
> Centos 5.2, 32 bit este servidor tiene 4 bases de datos importante que
> necesito migrar a postgresql 8.3.5 en otro servidor 64 bit el mismo lo
> instale a través del repositorio yum del sitio http://yum.pgsqlrpms.org/
>
> He pobrado varias alternativas para migrar las bases hacia el servidor nuevo
> en la linea de comandos por ejemplo"pg_dumpall > backupnew" y para restaurar
> "psql -f backupnew postgres", también probé con los comandos pg_dump,
> pg_restore
>
> Esto en la salida muestra varios errores entre ellos:
>
> ---psql:backupnew:214280: comando \N no válido
>
> ---ERROR: error de sintaxis en o cerca de «Antiguo» en el carácter 1
> psql:backupnew:236818: LINEA 1: Antiguo Hotel Gran Amýrica
>
> He probado otras opciones como la herramientas de Navicat 8.0 for postgreSQL
> y pgAdmin III
> y estos me muestra los mismos errores.
>
> Si alguien tiene alguna variante que me pudiera recomendar para la migración
> de estas bases de datos.
>
> Gracias de Antemano
> Saludos David
>

Debes utilizar el mismo ENCODING al realizar el backup y el restore.

--
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter.li.org/
Cel: (511) 995081720
MSN: mlindo(at)tumisolutions(dot)com


From: Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>
To: David Rodriguez <davneo2006(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Migrar de postgresql 8.1.11 a 8.3.5
Date: 2009-01-21 21:05:44
Message-ID: 1232571944.7085.7.camel@gilbertoc
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

El mié, 21-01-2009 a las 15:51 -0500, David Rodriguez escribió:
> Saludos Colegas
>
> Me encuentro administrando un servidor postgresql versión 8.1.11
> sobre Centos 5.2, 32 bit este servidor tiene 4 bases de datos
> importante que necesito migrar a postgresql 8.3.5 en otro servidor 64
> bit el mismo lo instale a través del repositorio yum del sitio
> http://yum.pgsqlrpms.org/
>
> He pobrado varias alternativas para migrar las bases hacia el servidor
> nuevo en la linea de comandos por ejemplo"pg_dumpall > backupnew" y
> para restaurar "psql -f backupnew postgres", también probé con los
> comandos pg_dump, pg_restore
>
> Esto en la salida muestra varios errores entre ellos:
>
> ---psql:backupnew:214280: comando \N no válido
>
> ---ERROR: error de sintaxis en o cerca de «Antiguo» en el carácter 1
> psql:backupnew:236818: LINEA 1: Antiguo Hotel Gran Amýrica

Según esta linea se me ocurre que revisa que ambas basas de datos la
viejas y la nuevas tenga el mismo encode.

>
> He probado otras opciones como la herramientas de Navicat 8.0 for
> postgreSQL y pgAdmin III
> y estos me muestra los mismos errores.
>
> Si alguien tiene alguna variante que me pudiera recomendar para la
> migración de estas bases de datos.
>
> Gracias de Antemano
> Saludos David


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: David Rodriguez <davneo2006(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Migrar de postgresql 8.1.11 a 8.3.5
Date: 2009-01-21 21:12:59
Message-ID: 20090121211259.GP4038@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

David Rodriguez escribió:

> Esto en la salida muestra varios errores entre ellos:
>
> ---psql:backupnew:214280: comando \N no válido

Lo importante es el primer error que te muestra. Ese primer error hace
que psql quede fuera de sincronía con el archivo que está leyendo, y
después de eso trata de interpretar el siguiente renglón de tus datos
como si fuera una orden SQL lo cual obviamente falla.

Así que lo interesante es el error que viene antes del "comando \N no
válido".

En cualquier caso, estás usando la versión equivocada de psql y pg_dump.
Te recomiendo que te asegures de usar las versiones 8.3 de ambas
herramientas. Esto se nota porque la traducción cambió: ya no se usa
"comando \N no válido" sino "orden \N no válida".

--
Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
"The problem with the facetime model is not just that it's demoralizing, but
that the people pretending to work interrupt the ones actually working."
(Paul Graham)