Re: How to convert Oracle database to Postgresql. - Mailing list pgsql-general

From Wayne Armstrong
Subject Re: How to convert Oracle database to Postgresql.
Date
Msg-id 200306181233.h5ICXcWd028880@mail.bacchus.com.au
Whole thread Raw
In response to Re: How to convert Oracle database to Postgresql.  ("Carlos Oliva" <carlos@pbsinet.com>)
Responses Re: How to convert Oracle database to Postgresql.  ("Shridhar Daithankar" <shridhar_daithankar@persistent.co.in>)
List pgsql-general
** Reply to message from "Carlos Oliva" <carlos@pbsinet.com> on Wed, 18 Jun
2003 08:12:00 -0400
Hi Carlos,
 We've just been through this recently.
 We used db2look to get the ddl for the database, ran some editing scripts over
it (just ex) and fed that into postgres.
 To load data from the db2 database, I wrote a smalltalk program that for each
table, read from the db2 dtabase and inserted into the postgres database. The
smalltalk needs no prior knowledge of the table layouts to do that- queries
syscat.tables in the db2 database to get a list of tables etc. You are welcome
to the smalltalk executable (and source if you want it (it is not really
production code though :) )

We used bytea in place of blob.
Triggers we did manually (we are not big users of triggers).

All in all it was pretty easy. Places we came unstuck were on views using the
"with temp" syntax, and some recursive sql which we rewrote using pgplsql and
temp tables. Also Db2 will hapilly store 24:00:00 as well as 00:00:00 for
midnight. It's worth updateing any occurennces of 24:00:00 to 00:00:00 before
you convert.


Regards,
Wayne Armstrong,
Bacchus Management Systems.

> Is there a script or method to convert a DB2 database also?
> Thanks
>
> -----Original Message-----
> From: pgsql-general-owner@postgresql.org
> [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Justin Clift
> Sent: Wednesday, June 18, 2003 7:02 AM
> To: Mike Mascari
> Cc: Ursula Lee; pgsql-general@postgresql.org; gilles Darold
> Subject: Re: [GENERAL] How to convert Oracle database to Postgresql.
>
>
> Hi Ursula,
>
> That script only works for Oracle 8.x though, and needs modification for
> Oracle 9i.
>
> :-)
>
> Regards and best wishes,
>
> Justin Clift
>
>
> Mike Mascari wrote:
> > Ursula Lee wrote:
> >
> >
> >>Dear all,
> >>
> >>Is there any script/tool I can use to convert Oracle database to
> >>Postgresql?
> >
> >
> > The /contrib directory of the distribution contains an ora2pg script
> > used to generate a conversion. I've never used it though.
> >
> > Mike Mascari
> > mascarm@mascari.com
> >
> >
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 3: if posting/reading through Usenet, please send an appropriate
> >       subscribe-nomail command to majordomo@postgresql.org so that
> your
> >       message can get through to the mailing list cleanly
>
>
> --
> "My grandfather once told me that there are two kinds of people: those
> who work and those who take the credit. He told me to try to be in the
> first group; there was less competition there."
> - Indira Gandhi
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html


pgsql-general by date:

Previous
From: "Carlos Oliva"
Date:
Subject: Re: How to convert Oracle database to Postgresql.
Next
From: "Shridhar Daithankar"
Date:
Subject: Linux supports hot-swappable hardware? [was Re: postgreSQL on NAS/SAN?]