RE: migrate from PostgreSQL to Oracle

  • From: "Bobak, Mark" <Mark.Bobak@xxxxxxxxxxxx>
  • To: "jose.soares@xxxxxxxxxxxxxx" <jose.soares@xxxxxxxxxxxxxx>, "oracle-l@xxxxxxxxxxxxx" <oracle-l@xxxxxxxxxxxxx>
  • Date: Wed, 24 Oct 2012 03:38:27 -0400

Jo,
I'm not at all familiar with pg or pg_dump, however, if pg is capable of 
efficiently dumping data to flat files, my first suggestion would be to write a 
formatted text file, perhaps csv, and use Oracle external table to bulk load.  
Insert /*+ append */ into oracle_table select * from external_table would do it.

Also, gives you opportunity to use nologging and do any necessary data 
transformations on the fly by adding functions on columns in select list, and 
finally, to do index builds (also nologging) after data loads.

This approach should be pretty performant.

Hope that helps,

-Mark
Sent from my Samsung Galaxy Note?, an AT&T LTE smartphone



-------- Original message --------
Subject: migrate from PostgreSQL to Oracle
From: jo <jose.soares@xxxxxxxxxxxxxx>
To: ORACLE-L <oracle-l@xxxxxxxxxxxxx>
CC: migrate from PostgreSQL to Oracle


Hi all,

I'm looking for some linux script to migrate from pg to oracle.
At the moment I dump data from pg using pg_dump in the format:
INSERT INTO table (columns) (values)
then I load it into the Oracle db using cx_Oracle
this procedure is so slow, and sometimes I have to edit and modify data
manually because some INSERT format aren't compatible.
Is there any interesting linux script to do this more easily?

thanks
j



--
//www.freelists.org/webpage/oracle-l




--
//www.freelists.org/webpage/oracle-l


Other related posts: