sql >> Databáze >  >> RDS >> Mysql

Jak naplním racionální vícetabulkovou databázi MySQL z existující databáze s jednou tabulkou?

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

Stránka konvice

Pentaho Enterprise Site

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.




  1. Java:Jak vložit CLOB do databáze Oracle

  2. MySQL datetime nevrací čas

  3. Nelze otevřít databázi v režimu čtení/zápisu

  4. Jak zjistit oprávnění a role udělené uživateli v Oracle?