Ich würde vorschlagen, das ETL-Tool (Extract Translate Load) von Pentaho Business Intelligence zu verwenden Paket. Es hat eine gewisse Lernkurve, aber es wird genau das tun, wonach Sie suchen. Ihr ETL-Tool heißt Kettle und ist extrem leistungsfähig, sobald Sie den Dreh raus haben.
Es gibt zwei Versionen von Pentaho, eine Unternehmensversion mit kostenloser Testversion und eine kostenlose Community-Version. Die Community-Version ist mehr als leistungsfähig, aber Sie können auch die Unternehmensversion testen.
Hier sind einige Links
Website der Pentaho Community Edition
Website von Pentaho Enterprise
Update:Mehrere Tabellenausgaben
Einer der wichtigsten Schritte in Ihrer Transformation wird ein combination lookup-update sein . Dieser Schritt überprüft eine gegebene Tabelle, um zu sehen, ob ein Datensatz aus Ihrem Datenstrom existiert, und fügt einen neuen Datensatz ein, wenn dies nicht der Fall ist. Unabhängig davon, ob es sich um einen neuen oder alten Datensatz handelt, wird das Schlüsselfeld aus diesem Datensatz an Ihren Datenstrom angehängt. Im weiteren Verlauf verwenden Sie diese Schlüssel als Fremdschlüssel, wenn Sie Daten in zugehörige Tabellen importieren.