sql >> Databasteknik >  >> RDS >> Database

DB-migrering med NextForm Multi-Table Wizard

"Multi-Table Migration Wizard" i DBMS-utgåvan av IRI NextForm-programvaran flyttar data från en databas till en annan, flera tabeller åt gången. IRI Voracity-plattformsanvändare kan också använda den här funktionen.

Följande är ett exempel på migrering av data från två MySQL-tabeller till Oracle. Tabellerna behöver inte finnas på målplatsen; i det här exemplet gör de dock som tomma tabeller. Måltabellen ORDERS_NF kommer att ha en maskerad "TOTAL" kolumn.

Här är tabellerna som de finns i käll MySQL-databasens testschema, som visas i IRI Workbench GUI för NextForm:

Guiden börjar med att fråga vilken DB-källa och inriktningsmetod som kommer att användas. NextForm stöder både IRI FACT (Fast Extract) och ODBC för datainsamling. Datapopulationen kan vara genom bulkladdningar (för vilken NextForm kommer att skriva laddningsverktygets kontrollfil) eller ODBC. Om du använder platta filer och har en Voracity- (eller IRI CoSort)-licens, kan den laddningsfilen försorteras på den primära indexnyckeln, förbigå loaderns sorteringsfunktion och göra laddningen snabbare.

På den andra skärmen väljer du källtabellerna du ska migrera. Det finns en andra tabell vald nere i den icke-synliga delen av rullningsrutan:

Du kan använda olika fältregler för att omvandla din data innan den läses in i måltabellerna. I detta fall kommer TOTAL-kolumnen att maskeras med siffran "1":

Efter att ha valt måldatabasen och målschemat visar sammanfattningssidan informationen som anges på guidens sidor, tillsammans med eventuella matchade regler och befintliga matchade tabeller:

Mappen "ny batch" visar skripten som skapades av guiden. Eftersom IRI-produkter körs på kommandoraden är den enda filen som behöver köras batchfilen. Den samlar körningen av alla skript automatiskt.

I redigeringsfönstret som visas nedan finns de två skript som extraherar data från källfilen och omvandlar dem innan de sparas till två textfiler (CUSTOMERS_NF.out och ORDERS_NF.out). Den markerade raden visar transformationen som kommer att ske i fältet "TOTAL".

Efter att batchfilen har körts är data nu synliga i måltabellerna. Kolumnen "TOTALT" visar nu 1:or där faktiska data brukade vara. Detta är användbart när du ställer in nya databassystem när du inte vill att din produktionsdata ska vara synlig under testning.

Om migreringen av någon anledning inte lyckades är loggfilerna som skapas under körningen av batchfilen till hjälp för att avgöra varför. Om du till exempel hade data i fel datatyp eller format kommer loggfilen att visa det.

I följande fall lyckades överföringen:

NextForm inkluderar den här lätta att följa migreringsguiden för dina datamigreringsprojekt med flera tabeller. När dina regler väl har ställts in är det också ganska enkelt att tillämpa dessa mappningsregler under migreringen för att spara steg senare.

Maila [email protected] om du har några frågor; var noga med att ange att du skriver om DBMS-utgåvan av NextForm. För hjälp med att migrera komplexa begränsningar, utlösare, SQL-procedurer och/eller databasapplikationer, kontakta IRI Professional Services eller en databasexpert från tredje part.


  1. Hur kan jag extrahera filer från ett Oracle BLOB-fält?

  2. Hantera fel med hög allvarlighet i SQL Server

  3. Hur lägger man till ett specifikt antal tomma rader i sqlite?

  4. Självstudier för e-postdatabas