I was thinking we could use copy-db utility. Can anybody tell me if that
is a possibility and if there are any known issues.

Thanks

-----Original Message-----
From: Siomara Pantarotto [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 19, 2001 12:27 PM
To: Kishore Balasubramanya; [EMAIL PROTECTED]
Subject: Re: Getting data from Oracle to Mysql


Since I know Oracle, MySQL, and Java the fastest way I did it was:

1) I created scripts for creating the tables in both DBs (this is the
way I 
usually do). They differ a bit on datatypes, and I had to remove all the

foreign key when dealing with MYSQL. I have 2 scripts called
makeOraDB.sql 
and makeMySQLDB.sql that will call others scripts and generate the dbs
in 
both environments any time I run them. If I need to update or fix the 
schemas all I need to do is run the scripts again.

2) I created a class in java to deal with the migration and persistence.

This class creates 2 connections one with Oracle and another with MySQL.
I 
read the rows in Oracle into a resultset and then I navigate this result
set 
and for every row I do an insert in the MySQL DB.

Notice that this is a one shot process. The MySQL tables are completely 
empty in the beginning of this process.

Notice also that the scripts for generating the DB are used in a
development 
environment. In production it would make no sense dropping and
generating 
the DBs again and again. I am in a development process.

If you are in a production environment, with your Oracle DB completely 
populated with data, you can just work on the MYSQL scripts and the java

migration class.

In summary: I did everything from scratch, completeluy manually. No
tools 
involved.

If someone know a better way please let me know.

Siomara


>From: "Kishore Balasubramanya" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: Getting data from Oracle to Mysql
>Date: Wed, 19 Sep 2001 11:50:27 -0400
>
>Hi,
>
>Can anybody tell me how to get all the data and the table structures
>from Oracle to Mysql.
>
>Thanks,
>
>Kishore
>
>---------------------------------------------------------------------
>Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail 
><[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>


_________________________________________________________________
Get your FREE download of MSN Explorer at
http://explorer.msn.com/intl.asp


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to