sql >> Database >  >> RDS >> Database

DB-migratie met de NextForm Multi-Table Wizard

De 'Multi-Table Migration Wizard' in de DBMS-editie van IRI NextForm-software verplaatst gegevens van de ene database naar de andere, meerdere tabellen tegelijk. Gebruikers van het IRI Voracity-platform kunnen ook gebruik maken van deze functie.

Hieronder volgt een voorbeeld van het migreren van gegevens uit twee MySQL-tabellen naar Oracle. De tabellen hoeven niet op de doellocatie te staan; in dit voorbeeld doen ze het echter als lege tabellen. De doeltabel ORDERS_NF heeft een gemaskeerde kolom "TOTAL".

Dit zijn de tabellen zoals ze bestaan ​​in het testschema van de MySQL-brondatabase, zoals weergegeven in de IRI Workbench GUI voor NextForm:

De wizard vraagt ​​eerst welke DB-sourcing- en targetingmethode wordt gebruikt. NextForm ondersteunt zowel IRI FACT (Fast Extract) als ODBC voor data-acquisitie. Gegevenspopulatie kan via bulkladingen (waarvoor NextForm het besturingsbestand van het laadhulpprogramma zal schrijven) of ODBC. Als u platte bestanden gebruikt en een Voracity- (of IRI CoSort-)licentie hebt, kan dat laadbestand vooraf worden gesorteerd op de primaire indexsleutel, waarbij de sorteerfunctie van de lader wordt omzeild en het laden sneller gaat.

Selecteer op het tweede scherm de brontabellen die u wilt migreren. Er is een tweede tabel geselecteerd in het niet-zichtbare gedeelte van het schuifvenster:

U kunt verschillende veldregels gebruiken om uw gegevens te transformeren voordat ze in de doeltabellen worden geladen. In dit geval wordt de kolom TOTAL gemaskeerd met het cijfer "1":

Na het selecteren van de doeldatabase en het doelschema, toont de overzichtspagina de informatie die is ingevoerd in de wizardpagina's, samen met eventuele overeenkomende regels en bestaande overeenkomende tabellen:

De map "nieuwe batch" toont de scripts die door de wizard zijn gemaakt. Omdat IRI-producten op de opdrachtregel worden uitgevoerd, hoeft alleen het batchbestand te worden uitgevoerd. Het bundelt de uitvoering van alle scripts automatisch.

In het onderstaande bewerkingsvenster staan ​​de twee scripts die de gegevens uit het bronbestand extraheren en deze transformeren voordat ze worden opgeslagen in twee tekstbestanden (CUSTOMERS_NF.out en ORDERS_NF.out). De gemarkeerde regel toont de transformatie die zal plaatsvinden in het veld "TOTAAL".

Nadat het batchbestand is uitgevoerd, zijn de gegevens nu zichtbaar in de doeltabellen. De kolom "TOTAAL" geeft nu 1's weer waar de werkelijke gegevens zich bevonden. Dit is handig bij het opzetten van nieuwe databasesystemen wanneer u niet wilt dat uw productiegegevens zichtbaar zijn tijdens het testen.

Als uw migratie om de een of andere reden niet is gelukt, kunnen de logbestanden die tijdens de uitvoering van het batchbestand worden gemaakt, helpen om te bepalen waarom. Als u bijvoorbeeld gegevens in het verkeerde gegevenstype of -formaat had, zal het logbestand dat weergeven.

In het volgende geval is de overdracht geslaagd:

NextForm bevat deze eenvoudig te volgen migratiewizard voor uw gegevensmigratieprojecten met meerdere tabellen. Nadat uw regels zijn ingesteld, is het ook vrij eenvoudig om deze toewijzingsregels tijdens uw migratie toe te passen om later stappen op te slaan.

E-mail [email protected] als je vragen hebt; zorg ervoor dat u aangeeft dat u schrijft over de DBMS-editie van NextForm. Neem voor hulp bij het migreren van complexe beperkingen, triggers, SQL-procedures en/of database-applicaties contact op met IRI Professional Services of een externe database-expert.


  1. 4 functies om de maand van een datum in MariaDB te retourneren

  2. Meerdere rijen tot één door komma's gescheiden waarde in Sql Server

  3. SQL:wat is de standaardvolgorde van query's?

  4. Kan de 'libpq-fe.h header niet vinden bij het installeren van pg gem