From: | Gilles DAROLD <gilles(at)darold(dot)net> |
---|---|
To: | |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Oracle to Pg tool |
Date: | 2001-05-09 16:20:41 |
Message-ID: | 3AF96E59.4DB78C3E@darold.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Hi,
As I previous searched a tool to convert Oracle database to PostgreSQL
and really found nothing, there's now a piece of perl code I've written
that
can become a great tool to do this job.
It currently extract the database schema table definition of an Oracle
database
and output a sql script to import into postgresql. You simply provide the
DBI
connection to the Oracle DB and the script do its best. It normally handle
unique, primary and foreign keys.
I need help to go further because I really don't know about Oracle and I go
very slowly. Also I did not have so much Oracle database to test with.
Things to do are:
- Extract grants (coming soon)
- More precision in type conversion based on length (I've no good DB to do
that)
- Extract triggers and internal function.
- Extract datas.
- SQL queries converter.
For extracting data if someone know a way to dump content of an Oracle DB
in ascii. I don't found anything than binary dump. Extracting them with
perl/DBI
can be very slow but if there's no other way...
You can found this tools at:
http://www.samse.fr/GPL/ora2pg/
Regards
From | Date | Subject | |
---|---|---|---|
Next Message | Janning Vygen | 2001-05-09 17:04:31 | updating rows while selecting |
Previous Message | Andrew Perrin | 2001-05-09 16:20:28 | PL/Perl without shared libperl.a |
From | Date | Subject | |
---|---|---|---|
Next Message | Philip Warner | 2001-05-09 17:09:53 | Re: I still cannot force pg_dump to disable triggers |
Previous Message | Keith Bussey | 2001-05-09 16:18:07 | PostgreSQL 7.1 (current release) - frequent errno:55 (buffer space error) |