Обсуждение: Migrar a Postgres 8.0

Поиск
Список
Период
Сортировка

Migrar a Postgres 8.0

От
"Marcelo Mendez"
Дата:
<p align="LEFT"><span lang="es-ar"><font color="#000000" face="Tahoma" size="2">Estimados,</font></span><p
align="LEFT"><spanlang="es-ar"><font color="#000000" face="Tahoma" size="2">               Cual es
la</font></span><spanlang="es-ar"></span><span lang="es-ar"> <font color="#000000" face="Tahoma"
size="2">recomendación</font></span><spanlang="es-ar"></span><span lang="es-ar"><font color="#000000" face="Tahoma"
size="2">mas</font></span><span lang="es-ar"></span><span lang="es-ar"> <font color="#000000" face="Tahoma"
size="2">“</font></span><spanlang="es-ar"></span><span lang="es-ar"><font color="#000000" face="Tahoma"
size="2">practicay limpita</font></span><span lang="es-ar"></span><span lang="es-ar"><font color="#000000"
face="Tahoma"size="2">”</font></span><span lang="es-ar"></span><span lang="es-ar"><font color="#000000" face="Tahoma"
size="2">de migrar una firebird a Postgres 8.0</font></span><p align="LEFT"><span lang="es-ar"><font color="#000000"
face="Tahoma"size="2">sin tener que pasar por algun soft, debido</font></span><span lang="es-ar"></span><span
lang="es-ar"><fontcolor="#000000" face="Tahoma" size="2"></font></span><span lang="es-ar"></span><span lang="es-ar">
<fontcolor="#000000" face="Tahoma" size="2">a que firebird no posee un</font></span><span lang="es-ar"></span><span
lang="es-ar"><font color="#000000" face="Tahoma" size="2">“</font></span><span lang="es-ar"></span><span
lang="es-ar"><fontcolor="#000000" face="Tahoma" size="2">pg_dump</font></span><span lang="es-ar"></span><span
lang="es-ar"><fontcolor="#000000" face="Tahoma" size="2">”</font></span><span lang="es-ar"></span><span
lang="es-ar"><fontcolor="#000000" face="Tahoma" size="2"> o algo similar</font></span><span lang="es-ar"></span><span
lang="es-ar"><font color="#000000" face="Tahoma" size="2">¿</font></span><span lang="es-ar"></span><span
lang="es-ar"><fontcolor="#000000" face="Tahoma" size="2">?</font></span><span lang="es-ar"></span><span lang="es-ar">
</span><palign="LEFT"><span lang="es-ar"><font color="#000000" face="Tahoma" size="2">               Si tienen links al
respectoo experiencia en casos, por favor escribanme.</font></span><p align="LEFT"><span lang="es-ar"><font
color="#000000"face="Tahoma" size="2">               Gracias,</font></span><span lang="es-ar"></span><span
lang="es-ar"></span><palign="LEFT"><span lang="es-ar"><font color="#000000" face="Tahoma" size="2"></font></span><span
lang="es-ar"></span><spanlang="es-ar"> </span><p align="LEFT"><span lang="es-ar"></span><a name=""><span
lang="es-ar"></span></a><palign="LEFT"><b><span lang="es-ar"><font color="#0000FF" face="Arial Unicode MS"
size="1">       </font></span></b><spanlang="es-ar"><b></b></span><span lang="es-ar"><b></b></span><b><span
lang="es-ar"><font color="#0000FF" size="1">•</font></span></b><span lang="es-ar"><b></b></span><span
lang="es-ar"><b></b></span><b><spanlang="es-ar"><font color="#0000FF" face="Tahoma" size="1"> Marcelo Mé</font><font
color="#0000FF"face="Tahoma" size="1">ndez, Siemens Itron Business Services S.A.</font></span></b><span
lang="es-ar"><b></b></span><spanlang="es-ar"><b></b></span><b><span lang="es-ar"></span></b><p align="LEFT"><b><span
lang="es-ar"><fontcolor="#0000FF" face="Arial Unicode MS" size="1">       </font></span></b><span
lang="es-ar"><b></b></span><spanlang="es-ar"><b></b></span><b><span lang="es-ar"> <font color="#0000FF"
size="1">•</font></span></b><spanlang="es-ar"><b></b></span><span lang="es-ar"><b></b></span><b><span
lang="es-ar"><fontcolor="#0000FF" face="Tahoma" size="1"> Balcarce 683 C1064AAM  Te.
(54)-011-4346-3914</font></span></b><spanlang="es-ar"><b></b></span><span lang="es-ar"><b></b></span><b><span
lang="es-ar"></span></b><palign="LEFT"><b><span lang="es-ar"><font color="#0000FF" face="Arial Unicode MS"
size="1">       </font></span></b><spanlang="es-ar"><b></b></span><span lang="es-ar"><b></b></span><b><span
lang="es-ar"><font color="#0000FF" size="1">•</font></span></b><span lang="es-ar"><b></b></span><span
lang="es-ar"><b></b></span><b><spanlang="es-ar"><font color="#0000FF" face="Tahoma" size="1">
marcelo.mendez@siemens-itron.com.ar</font></span></b><spanlang="es-ar"><b></b></span><span
lang="es-ar"><b></b></span><b><spanlang="es-ar"></span></b><p align="LEFT"><b><span lang="es-ar"><font color="#0000FF"
face="ArialUnicode MS" size="1">       </font></span></b><span lang="es-ar"><b></b></span><span
lang="es-ar"><b></b></span><b><spanlang="es-ar"> <font color="#0000FF" size="1">•</font></span></b><span
lang="es-ar"><b></b></span><spanlang="es-ar"><b></b></span><b><span lang="es-ar"><font color="#0000FF" face="Tahoma"
size="1"></font></span></b><spanlang="es-ar"><b></b></span><span lang="es-ar"><b></b></span><b><span lang="es-ar">
<fontcolor="#000000" face="Tahoma" size="1">www.siemens-itron.com.ar</font></span></b><span
lang="es-ar"><b></b></span><spanlang="es-ar"><b></b></span><b><span lang="es-ar"></span></b><br /><p align="LEFT"><span
lang="es-ar"></span>

Re: Migrar a Postgres 8.0

От
Juan Miguel
Дата:
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.mendez@siemens-itron.com.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.