Jeg vil foreslå, at du bruger ETL (extract translate load)-værktøjet fra Pentaho Business Intelligence pakke. Det har lidt af en indlæringskurve, men det vil gøre præcis, hvad du leder efter. Deres ETL-værktøj hedder Kettle, og det er ekstremt kraftfuldt, når du først får styr på det.
Der er to versioner af Pentaho, en virksomhedsversion, der har en gratis prøveversion, og en gratis community-version. Community-versionen er mere end egnet, men du kan også give enterprise-versionen en prøvetur.
Her er nogle links
Pentaho Community Edition-websted
Opdatering:Flere tabeloutput
Et af de vigtigste trin i din transformation vil være en kombinationsopslagsopdatering . Dette trin kontrollerer en given tabel for at se, om der findes en post fra din datastrøm, og indsætter en ny post, hvis den ikke gør det. Uanset om det er en ny eller gammel post, vil den tilføje nøglefeltet fra denne post til din datastrøm. Mens du fortsætter, vil du bruge disse nøgler som fremmednøgler, når du importerer data til relaterede tabeller.