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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgadmin-support by date

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