Migratiehandleiding: IBM Db2 naar SQL Server op Azure VM

Van toepassing op: SQL Server op Azure VM

In deze handleiding leert u hoe u uw gebruikersdatabases migreert van IBM Db2 naar SQL Server op Azure VM met behulp van de SQL Server Migration Assistant voor Db2.

Zie Azure Database Migration Guides voor andere migratiehandleidingen.

Vereisten

Als u uw Db2-database wilt migreren naar SQL Server, hebt u het volgende nodig:

Voorafgaand aan de migratie

Nadat u aan de vereisten hebt voldaan, bent u klaar om de topologie van uw omgeving te ontdekken en de haalbaarheid van uw migratie te beoordelen.

Evalueren

Gebruik SSMA voor DB2 om databaseobjecten en -gegevens te controleren en databases te evalueren voor migratie.

Voer de volgende stappen uit om een evaluatie te maken:

  1. Open SSMA voor Db2.

  2. Selecteer Bestand>nieuw project.

  3. Geef een projectnaam en een locatie op om uw project op te slaan. Selecteer vervolgens een SQL Server-migratiedoel in de vervolgkeuzelijst en selecteer OK.

    Screenshot that shows project details to specify.

  4. Voer bij Verbinding maken met Db2 waarden in voor de db2-verbindingsgegevens.

    Screenshot that shows options to connect to your Db2 instance.

  5. Klik met de rechtermuisknop op het Db2-schema dat u wilt migreren en kies Rapport maken. Hiermee wordt een HTML-rapport gegenereerd. U kunt ook Rapport maken kiezen op de navigatiebalk nadat u het schema hebt geselecteerd.

    Screenshot that shows how to create a report.

  6. Bekijk het HTML-rapport om inzicht te verkrijgen in conversiestatistieken en eventuele fouten of waarschuwingen. U kunt het rapport ook openen in Excel om een inventaris op te halen van Db2-objecten en de hoeveelheid werk die nodig is om schemaconversies uit te voeren. De standaardlocatie voor het rapport bevindt zich in de rapportmap binnen SSMAProjects.

    Voorbeeld: drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>.

    Screenshot of the report that you review to identify any errors or warnings.

Gegevenstypen valideren

Valideer de standaardgegevenstypetoewijzingen en wijzig deze indien nodig op basis van vereisten. Dit doet u als volgt:

  1. Selecteer Extra in het menu.

  2. Selecteer Projectinstellingen.

  3. Selecteer het tabblad Typetoewijzingen .

    Screenshot that shows selecting the schema and type mapping.

  4. U kunt de typetoewijzing voor elke tabel wijzigen door de tabel te selecteren in Db2 Metadata Explorer.

Schema converteren

Voer de volgende stappen uit om het schema te converteren:

  1. (Optioneel) Voeg dynamische of ad-hocquery's toe aan instructies. Klik met de rechtermuisknop op het knooppunt en kies Instructies toevoegen.

  2. Selecteer Verbinding maken met SQL Server.

    1. Voer verbindingsgegevens in om verbinding te maken met uw exemplaar van SQL Server op uw Azure-VM.
    2. Kies ervoor om verbinding te maken met een bestaande database op de doelserver of geef een nieuwe naam op om een nieuwe database te maken op de doelserver.
    3. Geef verificatiegegevens op.
    4. Selecteer Verbinding maken.

    Screenshot that shows the details needed to connect to your SQL Server on Azure VM.

  3. Klik met de rechtermuisknop op het schema en kies Schema converteren. U kunt ook Schema converteren kiezen in de bovenste navigatiebalk nadat u het schema hebt geselecteerd.

    Screenshot that shows selecting the schema and converting it.

  4. Nadat de conversie is voltooid, vergelijkt en controleert u de structuur van het schema om potentiële problemen te identificeren. Los de problemen op basis van de aanbevelingen op.

    Screenshot that shows comparing and reviewing the structure of the schema to identify potential problems.

  5. Selecteer De resultaten controleren in het deelvenster Uitvoer. Controleer fouten in het deelvenster Foutenlijst .

  6. Sla het project lokaal op voor een offline schemahersteloefening. Selecteer Project opslaan in het menu Bestand. Dit biedt u de mogelijkheid om de bron- en doelschema's offline te evalueren en herstel uit te voeren voordat u het schema kunt publiceren naar SQL Server op azure-VM.

Migrate

Nadat u klaar bent met het beoordelen van uw databases en het oplossen van eventuele discrepanties, is de volgende stap het migratieproces uit te voeren.

Voer de volgende stappen uit om uw schema te publiceren en uw gegevens te migreren:

  1. Publiceer het schema. Klik in SQL Server Metadata Explorer vanuit het knooppunt Databases met de rechtermuisknop op de database. Selecteer vervolgens Synchroniseren met database.

    Screenshot that shows the option to synchronize with database.

  2. Migreer de gegevens. Klik met de rechtermuisknop op de database of het object dat u wilt migreren in Db2 Metadata Explorer en kies Gegevens migreren. U kunt ook Gegevens migreren selecteren op de navigatiebalk. Als u gegevens voor een hele database wilt migreren, schakelt u het selectievakje naast de databasenaam in. Als u gegevens uit afzonderlijke tabellen wilt migreren, vouwt u de database uit, vouwt u Tabellen uit en schakelt u het selectievakje naast de tabel in. Als u gegevens uit afzonderlijke tabellen wilt weglaten, schakelt u het selectievakje uit.

    Screenshot that shows selecting the schema and choosing to migrate data.

  3. Geef verbindingsgegevens op voor zowel de Db2- als SQL Server-exemplaren.

  4. Nadat de migratie is voltooid, bekijkt u het rapport voor gegevensmigratie:

    Screenshot that shows where to review the data migration report.

  5. Maak verbinding met uw exemplaar van SQL Server op Azure VM met behulp van SQL Server Management Studio. Valideer de migratie door de gegevens en het schema te controleren.

Screenshot that shows comparing the schema in SQL Server Management Studio.

Na de migratie

Nadat de migratie is voltooid, moet u een reeks taken na de migratie doorlopen om ervoor te zorgen dat alles zo soepel en efficiënt mogelijk functioneert.

Toepassingen herstellen

Nadat de gegevens naar de doelomgeving zijn gemigreerd, moeten alle toepassingen die voorheen de bron gebruikten, het doel gaan gebruiken. Hiervoor zijn in sommige gevallen wijzigingen in de toepassingen vereist.

Tests uitvoeren

Testen bestaat uit de volgende activiteiten:

  1. Validatietests ontwikkelen: als u databasemigratie wilt testen, moet u SQL-query's gebruiken. U moet de validatiequery's maken om te worden uitgevoerd op zowel de bron- als de doeldatabase. Uw validatiequery's moeten betrekking hebben op het bereik dat u hebt gedefinieerd.
  2. De testomgeving instellen: de testomgeving moet een kopie van de brondatabase en de doeldatabase bevatten. Zorg ervoor dat u de testomgeving isoleert.
  3. Validatietests uitvoeren: voer de validatietests uit op de bron en het doel en analyseer vervolgens de resultaten.
  4. Prestatietests uitvoeren: voer prestatietests uit op de bron en het doel en analyseer en vergelijk vervolgens de resultaten.

Migratieassets

Zie voor meer hulp de volgende bronnen, die zijn ontwikkeld ter ondersteuning van een projectbetrokkenheid in de praktijk:

Activum Omschrijving
Evaluatiemodel en hulpprogramma voor gegevensworkloads Dit hulpprogramma biedt voorgestelde doelplatforms, cloudgereedheid en herstelniveau voor toepassingen/databases voor een bepaalde workload. Het biedt eenvoudige berekeningen en het genereren van rapporten met één klik die helpt bij het versnellen van grote estate-evaluaties door een geautomatiseerd en uniform besluitvormingsproces voor het platform te bieden.
Db2 zOS-gegevensassetsdetectie- en evaluatiepakket Nadat u het SQL-script in een database hebt uitgevoerd, kunt u de resultaten exporteren naar een bestand in het bestandssysteem. Er worden verschillende bestandsindelingen ondersteund, waaronder *.csv, zodat u de resultaten kunt vastleggen in externe hulpprogramma's zoals spreadsheets. Deze methode kan handig zijn als u eenvoudig resultaten wilt delen met teams waarop workbench niet is geïnstalleerd.
INVENTARISscripts en artefacten van IBM Db2 LUW Deze asset bevat een SQL-query die ibm Db2 LUW versie 11.1-systeemtabellen raakt en een telling biedt van objecten op schema en objecttype, een ruwe schatting van onbewerkte gegevens in elk schema en de grootte van tabellen in elk schema, met resultaten die zijn opgeslagen in een CSV-indeling.
IBM Db2 naar SQL Server - Hulpprogramma Database vergelijken Het hulpprogramma Database vergelijken is een Windows-consoletoepassing die u kunt gebruiken om te controleren of de gegevens identiek zijn op bron- en doelplatforms. U kunt het hulpprogramma gebruiken om gegevens efficiënt te vergelijken met het rij- of kolomniveau in alle of geselecteerde tabellen, rijen en kolommen.

Het Data SQL Engineering-team heeft deze resources ontwikkeld. Het kernhandvest van dit team is het deblokkeren en versnellen van complexe modernisering voor migratieprojecten voor gegevensplatforms naar het Azure-gegevensplatform van Microsoft.

Volgende stappen

Na de migratie raadpleegt u de validatie- en optimalisatiehandleiding na de migratie.

Voor services en hulpprogramma's van Microsoft en derden die beschikbaar zijn om u te helpen bij verschillende database- en gegevensmigratiescenario's, raadpleegt u Data Migration Services en hulpprogramma's.

Zie Overzicht van het migratietraject voor video-inhoud.