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)