Skip site navigation (1) Skip section navigation (2)

Re: Migrar a Postgres 8.0

From: Juan Miguel <juanmime(at)ono(dot)com>
To: Marcelo Mendez <Marcelo(dot)Mendez(at)siemens-itron(dot)com(dot)ar>
Cc: pgadmin-support(at)postgresql(dot)org
Subject: Re: Migrar a Postgres 8.0
Date: 2005-05-25 11:56:39
Message-ID: 429467F7.20609@ono.com (view raw or flat)
Thread:
Lists: pgadmin-support
Marcelo Mendez wrote:

>Estimados,
>               Cual es la recomendación mas "practica y limpita" de migrar una firebird a Postgres 8.0
>sin tener que pasar por algun soft, debido a que firebird no posee un "pg_dump" o algo similar ¿? 
>               Si tienen links al respecto o experiencia en casos, por favor escribanme.
>               Gracias,
> 
>
>
>        * Marcelo Méndez, Siemens Itron Business Services S.A.
>        * Balcarce 683 C1064AAM  Te. (54)-011-4346-3914
>        * marcelo(dot)mendez(at)siemens-itron(dot)com(dot)ar
>        * www.siemens-itron.com.ar
>
>
>
>
>  
>
Firebird, sí dispone de una utilidad para realizar copias de seguridad, 
en modo consola. Ahora no recuerdo cuál es el nombre de la utilidad 
(bdb, gdb, ... o algo así) , pero sí existe porque yo la he usado en 
Windows y Linux, y desde mi punto de vista, es más cómoda que la de 
postgres. El problema radica en que de poco sive para migrar la base de 
datos. Yo estube evaluando firebird como alternativa a postgres hace un 
año, y finalmente decidí seguir con postgres. No sé si existe una forma 
"limpita" de hacerlo (creo que en el directorio "contrib" de postgres no 
existe herramienta que automatice el proceso), pero sí te puedo decir 
que he trabajado en estos últimos años en portar bases de datos de unos 
formatos a otros, y te puedo decir que la mejor forma es hacerlo, es de 
forma supervisada y no automática. Recuerda que no todas las bases de 
datos disponen de los mismo tipos y  funciones.

En toda migración se plantean dos pasos:
1.Migración de la estructura.
2.Migración de los datos.

Como consecuencia de estos 2 pasos, puede surgir un tercero:
3. Migración del software que se alimenta y da contenido a la base de datos.

El primer paso, es algo que recomiendo hacerlo manualmente, pues como 
indiqué anteriormente, pueden existir tipos diferentes en las distintas 
bases de datos. Un claro ejemplo, es el de una columna autonumerada, un 
campo booleano o un campo blob.

Una vez conseguido el script SQL que construya una estructura 
"compatible" en la base de datos destino, se puede utilizar un programa 
"puente", que te permita estar conectado a ambas bases de datos y migrar 
datos. Para esto último tienes 2 opciones:
A) Te haces tú la aplicación.
B) Puedes usar un software del tipo MS Access, que te permite vincular 
tablas de bases de datos externas a través de ODBC. Con esto puedes 
volcar el contenido de una base de datos a otra.

Bueno, espero que con esto te haya servidor de ayuda.

In response to

pgadmin-support by date

Next:From: owDate: 2005-05-25 18:54:29
Subject: pgadmin3 1.2.2 on Debian / sarge (Was: Can't build wxWigets...)
Previous:From: blacknozDate: 2005-05-25 06:48:08
Subject: Re: Can't build wxWigets/pgadmin3 on Debian sarge

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group