pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Greg Smith <greg@2ndQuadrant.com>
To: pgsql-admin@postgresql.org
Subject: Re: replication from Oracle to PostgreSQL?
Date: Thu, 11 Aug 2011 17:37:44 -0400
Message-ID: <4E444BA8.70000@2ndQuadrant.com> (raw)
In-Reply-To: <4E443459.1080401@commandprompt.com>
References: <4E43EA0B.3080600@consistentstate.com>
	<1313074397.2506.710.camel@lenovo01-laptop03.gunduz.org>
	<4E43EDD4.1060700@consistentstate.com>
	<4E443459.1080401@commandprompt.com>

On 08/11/2011 03:58 PM, Joshua D. Drake wrote:
> I would imagine it would be pretty simple to fork the triggers that do 
> replication in Londiste or Slony (as long as everything else was 
> PostgreSQL) to be able to replicate from Oracle to PostgreSQL.

That's the approach taken by some of our in-house tools.  "simple" 
wouldn't be the right word to describe the process that went into 
building them though.  You have to get the basics working, then worry 
about non-deterministic statements (random, timestamps, etc.), 
sequencing, all of the stuff any statement based replication can be 
faced with--except now there's the quirks of two databases to worry about.

One of the reasons Slony and Londiste statement extraction works as well 
as it does is because new functions were added to PostgreSQL 8.3 for 
them, to make it easier to get the sort of snapshot information needed 
to grab consistent copies of data.  That problem comes back again when 
the origin database isn't a PostgreSQL one too.

There are a couple of ways to solve this problem, but all of them are 
complicated enough that they're only sitting in commercial/consultant 
projects right now (in addition to ones mentioned here already, I'm sure 
Continuent has some applicable stuff too).  I think Kevin's customer may 
be in for a surprise at how much it will cost to duplicate this feature 
set from scratch--I'd be surprised to see that total come in under what 
licensing an already built package would sell for.  Companies who aren't 
willing to throw some money toward buying/customizing at least some 
PostgreSQL software, if it allows escaping from Oracle licensing, should 
reconsider their strategy.  Not everything you'll want to make a 
conversion easy is going to be free.

-- 
Greg Smith   2ndQuadrant US    greg@2ndQuadrant.com   Baltimore, MD
PostgreSQL Training, Services, and 24x7 Support  www.2ndQuadrant.us




view thread (11+ messages)  latest in thread

Message-ID: <4E444BA8.70000@2ndQuadrant.com>
Permalink:  ../4E444BA8.70000@2ndQuadrant.com/
Also on:    postgresql.org/message-id/4E444BA8.70000@2ndQuadrant.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: greg@2ndQuadrant.com
  Subject: Re: replication from Oracle to PostgreSQL?
  In-Reply-To: <4E444BA8.70000@2ndQuadrant.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox