Re: [HACKERS] mirroring oracle database in pgsql - Mailing list pgsql-general

From Jonah H. Harris
Subject Re: [HACKERS] mirroring oracle database in pgsql
Date
Msg-id 42ADD0F5.1040501@tvi.edu
Whole thread Raw
In response to Re: [HACKERS] mirroring oracle database in pgsql  (Christopher Kings-Lynne <chriskl@familyhealth.com.au>)
Responses Re: [HACKERS] mirroring oracle database in pgsql
List pgsql-general
The contrib/dblink module only works for creating a database link to
another PostgreSQL database.  I'm working on a dblink_ora which allows
you to connect to an 8i, 9i, or 10g system the same way.  dblink_ora is
based on dblink, not dblink_tds (for SQL Server) so it has more
features.  Also, I'm using the Oracle Instant Client libraries/SDK, so
you don't need to do the whole Oracle Client install to use dblink_ora.

I'm currently doing some alpha testing on it but if you would like to
use it in beta, let me know.  Also, if anyone has *a lot* of experience
with OCI, I'd like to talk about a couple things.

-Jonah


Christopher Kings-Lynne wrote:
> Check out EnterprisDB: www.enterprisedb.com
>
> Chris
>
> Edward Peschko wrote:
>
>> hey all,
>>
>>
>> I'm trying to convince some people here to adopt either mysql or
>> postgresql
>> as a relational database here.. However, we can't start from a clean
>> slate; we have a very mature oracle database that applications point
>> to right now, and so we need a migration path. I went to the mysql
>> folks, and it looks
>> like its going to be quite a while before mysql is up to the task, so
>> I thought I'd try pgsql.
>> Anyways, I was thinking of taking the following steps:
>>
>>
>>     a) finding a Java API that transparently supports both postgresql and
>>             Oracle data access and stored procedure calls.
>>
>>     b) instrumenting the Oracle database so that all tables support
>>             timestamps on data rows.
>>
>>     c) mirroring the Oracle database in MySQL.
>>
>>     d) making interface code connecting the MySQL database to the
>>        Oracle database (and both applying updates to the database
>>        as well as data.
>>
>> In other words, I'm looking to make a postgresql -> Oracle mirroring
>> tool, and syncing the databases on a nightly basis, and I was
>> wondering if anybody had experience with this sort of thing.
>>
>> As I see it, if we pull this off we could save quite a bit in
>> licensing costs - we'd still have oracle around, but it would only be
>> a datastore for talking to other oracle databases, and run by batch,
>> not accessed by end users.
>>
>> However:
>>
>>     a) I'm not sure how well stored procs, views, triggers and
>>            indexes transfer over from oracle to postgresql.
>>
>>     b) I'm not sure how scalable postgresql is, and how well
>>        it handles multiprocessor support (we'd be using a
>> six-processor box.
>>
>>
>> As an aside, how much experience do people on the list have with
>> enterprise db? I was thinking that they might alleviate the mirroring
>> headaches quite a bit, but they don't seem to have a solaris port..
>> Anybody have a take on their db?
>>
>>
>> Ed
>>
>> (
>>  ps - if you subscribe to the mysql list, no you're not seeing double.
>>       I posted a very similar message on the mysql lists a couple
>>       of days ago.. )
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 8: explain analyze is your friend
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>               http://archives.postgresql.org

--
Jonah H. Harris, UNIX Administrator  | phone: 505.224.4814
Albuquerque TVI                      | fax:   505.224.3014
525 Buena Vista SE                   | jharris@tvi.edu
Albuquerque, New Mexico 87106        | http://w3.tvi.edu/~jharris/

A hacker on a roll may be able to produce, in a period of a few
months, something that a small development group (say, 7-8 people)
would have a hard time getting together over a year.  IBM used to
report that certain programmers might be as much as 100 times as
productive as other workers, or more.

-- Peter Seebach

pgsql-general by date:

Previous
From: Dan Black
Date:
Subject: Index does not working.
Next
From: David Siebert
Date:
Subject: pg_dumpall not working?