Re: Copiar bases de datos postgres 7.3 a postgres 8.1

From: Víctor Pérez Juárez <victor(dot)perez(at)e-evolution(dot)com>
To: Luis Sanhueza <luis(dot)sanhueza(at)vapor(dot)cl>
Cc: 'Mario Gonzalez' <gonzalemario(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Copiar bases de datos postgres 7.3 a postgres 8.1
Date: 2005-11-10 17:00:53
Message-ID: 43737CC5.1010003@e-evolution.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Luis!

por que no intentas usar SQuirreLSQLClient
http://squirrel-sql.sourceforge.net/ con el plugin de dbCopy
http://dbcopyplugin.sourceforge.net/ yo lo utilizo para migrar mi db de
oracle a postgresql
puedes conectar las dos bases de datos una con el jdbc para postgresql
7.3 y otra con el jdbc para postgresql8

otra opción es que uses http://sourceforge.net/projects/daffodilreplica

Saludos
Víctor Pérez
www.e-evolution.com

Luis Sanhueza escribió:

>Gracias por responder y tratar de ayudarme con mi problema, entro a explicar
>con mas detalle:
>
>Tengo 2 servidores:
>postgres 7.3 en conectiva Linux, con direccion 130.10.10.4
>postgres 8.1 en CentOS 4.2, con direccion 130.10.10.7
>
>los 2 utilizan el puerto 5432, lo primero que hago en el servidor que
>contiene las bases actuales es un pg_dumpall > respaldo.bak Luego muevo el
>archivo que obtengo al servidor nuevo con postgres 8.1 y ejecuto psql -d
>postgres < respaldo.bak y empieza a decir que se violan llaves y se repite
>infinitamente commando \N no valido y al final de todo dice:
>
>
>comando \N no válido
>comando \N no válido
>comando \N no válido
>comando \N no válido
>ERROR: error de sintaxis en o cerca de «9990907» en el carácter 1
>LINEA 1: 9990907 3845 11601 VSC
>
>Me crea las bases, pero las tablas estan vacias o faltan. La verdad no me
>explico que puede ser, incluso intente usar el PGAdmin III ver.1.4 el cual
>soporta postgres 8.1, lo instalo en mi estacion Windows xp y me conecto al
>primer servidor, del que hago backup de alguna tabla, luego me conecto al
>nuevo servidor y selecciono restablecer y le asigno el correspondiente
>archivo, pero el boton OK no se activa. Me aparece un mensaje diciendo que
>el servidor no tiene implementacion y que debo aplicar unos modulos que
>vienen en PGAdmin III, pero hay que aplicarlos a los fuentes, pero yo uso
>RPMs, la verdad cada vez me desconcierto mas, ojala alla una solucion para
>esto, ya que no puedo ni quiero cambiar a postgres y debo hacer con urgencia
>esta actualizacion, ya que el viejo servidor esta dañado y en cualquier
>momento fallara.-
>
>-----Mensaje original-----
>De: pgsql-es-ayuda-owner(at)postgresql(dot)org
>[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Mario Gonzalez
>Enviado el: Jueves, 10 de Noviembre de 2005 12:13
>Para: Luis Sanhueza
>CC: pgsql-es-ayuda(at)postgresql(dot)org
>Asunto: Re: [pgsql-es-ayuda] Copiar bases de datos postgres 7.3 a postgres
>8.1
>
>On 10/11/05, Luis Sanhueza <luis(dot)sanhueza(at)vapor(dot)cl> wrote:
>
>
>>Hola, es la primera vez que escribo, espero que alguien me pueda ayudar.
>>
>>
>Mi
>
>
>>problema es que tengo postgres 7.3 en una distribución demasiado vieja de
>>Linux, conectiva 9. Y lo que hicimos fue comprar un nuevo servidor y le
>>instalamos centos 4.2 que es lo mismo que redhat enterprise 4, baje los
>>
>>
>srpm
>
>
>>de postgres 8.1 y los recompile, los instale y ningun problema. Ahora el
>>asunto es, como paso las bases de datos que tengo en el antiguo servidor
>>
>>
>al
>
>
>>nuevo?, como dato tengo que decir que las bases tiene tablas con
>>
>>
>relaciones
>
>
>>entre ellas, por lo que intentamos copiar el directorio, y no funciono,
>>intentamos con pg_dump y luego psql, y tampoco bueno las bases cre creaban
>>pero arrojaban muchos errores y al compararlas no eran iguales. Trate con
>>slony pero no entendi la documentación, las tablas que tengo son grandes y
>>la codificacion es SQL_ASCII, lo ideal seria UTF-8, pero parece que no es
>>posible. Tambien intente con DBMirror, pero tampoco, tambien fallaba,
>>diciendome que habian relaciones que violaban a algunas llaves, en fin
>>
>>
>nada
>
>
>>me a servido. Ojala alguien me pueda ayudar con mi problema, desde ya
>>
>>
>muchas
>
>
>>gracias a todos.-
>>
>>
>>
> Hola, quiza el modelo que tenias estaba malo y ahora en la version
>8.1 de postgreSQL las detecto, esa es una teoria que se me ocurre. Sin
>embargo si tu estas seguro de que todo esta bien, entonces dejame
>decirte que una de las cualidades de postgreSQL es que no mantiene
>compatibilidad de formatos entre versiones (por favor que alguien
>corrija lo que estoy diciendo si esta mal) pero mencionas que no
>pudiste con el pg_dump, cuales fueron esos errores???
>
>Con eso quizas te podremos dar mas ayuda u orientarte a la solucion del
>problema
>
>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 7: no olvides aumentar la configuración del "free space map"
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Luis Sanhueza 2005-11-10 17:01:53 RE: Copiar bases de datos postgres 7.3 a postgres 8.1
Previous Message Jaime Casanova 2005-11-10 16:56:30 Re: ayuda con la activación del pg_autovacuum