Navrhoval bych použít nástroj ETL (extract translate load) z Pentaho Business Intelligence balík. Má to trochu křivku učení, ale udělá přesně to, co hledáte. Jejich nástroj ETL se nazývá Kettle a je extrémně výkonný, jakmile se do toho pustíte.
Existují dvě verze Pentaho, podniková verze, která má bezplatnou zkušební verzi, a bezplatná komunitní verze. Komunitní verze je více než schopná, ale můžete vyzkoušet i podnikovou verzi.
Zde je několik odkazů
Stránky Pentaho Community Edition
Aktualizace:Výstupy více tabulek
Jedním z klíčových kroků vaší transformace bude kombinace vyhledávání-aktualizace . Tento krok zkontroluje danou tabulku, aby zjistil, zda existuje záznam z vašeho datového proudu, a vloží nový záznam, pokud ne. Bez ohledu na to, zda se jedná o nový nebo starý záznam, připojí klíčové pole z tohoto záznamu do vašeho datového toku. Jak budete pokračovat, budete tyto klíče používat jako cizí klíče při importu dat do souvisejících tabulek.