Re: Online Oracle to Postgresql data migration

From: "Josh Harrison" <joshques(at)gmail(dot)com>
To: "Erik Jones" <erik(at)myemma(dot)com>
Cc: "Scott Marlowe" <scott(dot)marlowe(at)gmail(dot)com>, "General postgres mailing list" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Online Oracle to Postgresql data migration
Date: 2008-01-11 18:44:59
Message-ID: 8d89ea1d0801111044g73754f21l931bc93293ed1546@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Jan 11, 2008 1:22 PM, Erik Jones <erik(at)myemma(dot)com> wrote:

>
> On Jan 11, 2008, at 12:14 PM, Scott Marlowe wrote:
>
> > On Jan 11, 2008 12:02 PM, Josh Harrison <joshques(at)gmail(dot)com> wrote:
> >> Hi
> >> We have an Oracle production database with some terbytes of data.
> >> We wanted
> >> to migrate that to Postgresql (rigt now...a test database and not
> >> production) database.
> >> What are the good options to do that?
> >> Please advise me on where to look for more information on this topic
> >
> > You're going to need to use your brain for a fair portion of this,
> > because how you use oracle will be just different enough from everyone
> > else that no boxed solution.
> >
> > You have two steps to work on. The first is the DDL, to create
> > equivalent tables in pgsql as in oracle, the second is to migrate over
> > your data.
> >
> > I've generally done the ddl conversion by hand in an editor, and
> > migrated data over with some scripting language like perl or php.
>
> Another option is to talk to the folks at EnterpriseDB as Oracle-
> Postgres compatibility is their specialty.

I had done this with the test database. For ddl generation I used xml/xsl
and for data migration I used jdbc. I can get the ddl generated fine. With
JDBC the data migration is a bit slow.
My question is abt the data migration. Im not sure how to try this with an
online oracle database. We are required to run both postgres and oracle
database simultaneously for a couple of months (atleast till we decide
whether we are going to shut down oracle for good !!!). Since the oracle
database is a production database, It will have updates/inserts during this
time. How do you manage that?

Thanks
josh

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jessi Berkelhammer 2008-01-11 18:51:01 oddly slow query
Previous Message Erik Jones 2008-01-11 18:22:20 Re: Online Oracle to Postgresql data migration