regelmäßiger Transfer von MySQL zu ORACLE

Basti54

Erfahrenes Mitglied
Hi.

Ich habe folg. Problem:
Ich muss ein Script schreiben, das ca. alle 5 Min. 500-1000 Datensätze (je 7 Attribute) von einer MySQL Tabelle ausliest und in eine ORACLE 10g Tabelle transferriert. Dabei kann nicht 1:1 kopiert werden, sondern es müssen noch die Daten etwas "umsortiert werden. Das ganze soll möglichst effizient und schnell gehen.

Man hat mir zur Hilfe lediglich ein paar Programme genannt (Oracle Developer, sql*loader) und nun wollte ich mal hören, was Ihr dazu meint und welche Vorschläge Ihr da habt, dass gut und schnell zu erledigen. Ein paar kleine Hinweise können ja schon ausreichen.

Danke für die Hilfe....
 
SQL*Loader oder "External Tables"

Ersteres ist trivial. Du erzeugst einfach eine Datei mit den Daten (z.B. CSV), definierst in einer Kontrolldatei für den SQL*Loader wie die Daten aussehen und wo sie hin sollen und importierst sie dann. Das geht relativ schnell und ist sehr einfach zu handhaben. External tables sind quasi so was ähnliches, aber ich würde ohnehin SQL*Loader nehmen. Ansonsten gäbe es halt noch Möglichkeiten über eine Art "middle-ware", also irgendein Programm, was von mySQL liest, umbaut und direkt in die Oracle-DB einfügt.
 
Wo finde ich dieses SQL*Loader? Habe die komplette Software von der Oracle CD, ein SQL-Loader läßt sich da nicht finden.

Eine Registrierung ist auf der Oracle-Seite (um an die Downloads zu kommen) auch nicht möglich (obwohl es da steht).

Haste vielleicht nen Link oder so?
 
Zurück