martes, 8 de septiembre de 2009

dbi-link postgres to oracle

1 - instalar dbi-link

http://pgfoundry.org/projects/dbi-link/

2 - bajar los rpm instantclient de la pagina de oracle (http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html)

oracle-instantclient-basic-10.2.0.3-1.i386.rpm

oracle-instantclient-devel-10.2.0.3-1.i386.rpm

3 - yo use alien para crear los .deb

en la carpeta donde bajaste los rpm hacer esto:

alien *.rpm

4 - una vez creados los .deb hacer:

dpkg -i *.deb y te instalara el instantclient

5 - bajar el modulo de perl para que funcione con oracle

yo lo baje de esta pagina

http://ftp.debian.org/debian/pool/contrib/libd/libdbd-oracle-perl/libdbd-oracle-perl_1.21-2_i386.deb

y luego dpkg -i libdbd-oracle-perl_1.21-2_i386.deb

6 -

luego en la carpeta dbi_link hay unos ejemplos para testear el dbi-link el mismo se llama oracle.sql y hacemos

psql -f oracle.sql tuBD

tener en cuenta que tenes que editar el oracle.sql para ponerle tu usuario y pass de oracle para testearlo.

free counters

3 comentarios:

  1. Interesante artículo.

    En caso de haber descargado el instant client y de tenerlo instalado ya sin heberlo hecho con los .deb (http://ubuntuforums.org/showthread.php?t=92528), sería posible instalar de alguna manera el libdbd-oracle-perl?

    ResponderEliminar
  2. Esto sirve para exportar una base de datos postgresql a oracle?

    ResponderEliminar
  3. Lo podes hacer de forma "artesanal" una vez que oracle lea las tablas podes usar create table xxx as select * from nombre_tabla_postgres

    ResponderEliminar