sql >> Databáze >  >> RDS >> Database

Migrace DB pomocí průvodce NextForm Multi-Table Wizard

„Průvodce migrací více tabulek“ ve verzi DBMS softwaru IRI NextForm přesouvá data z jedné databáze do druhé, více tabulek najednou. Uživatelé platformy IRI Voracity mohou také využít tuto funkci.

Následuje příklad migrace dat ze dvou tabulek MySQL do Oracle. Tabulky nemusí existovat v cílovém umístění; v tomto příkladu však fungují jako prázdné tabulky. Cílová tabulka ORDERS_NF bude mít maskovaný sloupec „TOTAL“.

Zde jsou tabulky, jak existují v testovacím schématu zdrojové databáze MySQL, jak je znázorněno v grafickém uživatelském rozhraní IRI Workbench pro NextForm:

Průvodce začíná dotazem, která metoda získávání zdrojů a cílení DB bude použita. NextForm podporuje pro získávání dat jak IRI FACT (Fast Extract) tak ODBC. Naplnění dat může být prostřednictvím hromadného načtení (pro které NextForm zapíše řídicí soubor obslužného programu pro načtení) nebo ODBC. Pokud používáte ploché soubory a máte licence Voracity (nebo IRI CoSort), může být tento soubor načtení předtříděn podle primárního indexového klíče, čímž se obejde funkce řazení zavaděče a načítání se zrychlí.

Na druhé obrazovce vyberte zdrojové tabulky, které budete migrovat. V neviditelné části rolovacího pole je vybrána druhá tabulka:

K transformaci dat před jejich načtením do cílových tabulek můžete použít různá pravidla polí. V tomto případě bude sloupec TOTAL maskován číslem „1“:

Po výběru cílové databáze a schématu se na stránce souhrnu zobrazí informace zadané na stránkách průvodce spolu se všemi odpovídajícími pravidly a existujícími porovnávanými tabulkami:

Složka „nová dávka“ zobrazuje skripty, které průvodce vytvořil. Protože produkty IRI běží na příkazovém řádku, jediným souborem, který je třeba spustit, je dávkový soubor. Automaticky sdružuje provádění všech skriptů.

V okně úprav zobrazeném níže jsou dva skripty, které extrahují data ze zdrojového souboru a transformují je před uložením do dvou textových souborů (CUSTOMERS_NF.out a ORDERS_NF.out). Zvýrazněný řádek ukazuje transformaci, která proběhne v poli „TOTAL“.

Po provedení dávkového souboru jsou nyní data viditelná v cílových tabulkách. Sloupec „CELKEM“ nyní zobrazuje jedničky tam, kde bývala skutečná data. To je užitečné při nastavování nových databázových systémů, když nechcete, aby byla vaše produkční data během testování viditelná.

Pokud z nějakého důvodu nebyla vaše migrace úspěšná, soubory protokolu, které se vytvoří během provádění dávkového souboru, jsou užitečné při určování příčiny. Pokud jste například měli data ve špatném datovém typu nebo formátu, soubor protokolu to zobrazí.

V následujícím případě byl přenos úspěšný:

NextForm obsahuje tohoto snadno sledovatelného průvodce migrací pro vaše projekty migrace dat s více tabulkami. Jakmile jsou vaše pravidla nastavena, je také docela snadné tato pravidla mapování použít během migrace, abyste si uložili kroky později.

Pokud máte nějaké dotazy, napište e-mail na adresu [email protected]; nezapomeňte uvést, že píšete o edici DBMS z NextForm. Pokud potřebujete pomoc s migrací složitých omezení, spouštěčů, procedur SQL a/nebo databázových aplikací, obraťte se na profesionální služby IRI nebo na odborníka na databáze třetí strany.


  1. Trezor TO_NUMBER()

  2. Přidání cizího klíče do modelu kolejnic

  3. SqlDependency nespustí událost OnChange, když se změní datová sada

  4. Pivot na Oracle 10g