Обсуждение: Migrar a Postgres 8.0
<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>
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.