Migratiehandleiding: IBM Db2 naar Azure SQL Database

Van toepassing op: Azure SQL Database

In deze handleiding leert u hoe u uw IBM Db2-databases migreert naar Azure SQL Database met behulp van SQL Server Migration Assistant voor Db2.

Zie Azure Database Migration Guides voor andere migratiehandleidingen.

Vereisten

Als u uw Db2-database wilt migreren naar SQL Database, 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 Azure-cloudmigratie te beoordelen.

Evalueren en converteren

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 Azure SQL Database als het 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 Azure SQL Database.

    1. Voer verbindingsgegevens in om uw database te verbinden in Azure SQL Database.
    2. Kies uw doel-SQL Database in de vervolgkeuzelijst of geef een nieuwe naam op. In dat geval wordt er een database gemaakt op de doelserver.
    3. Geef verificatiegegevens op.
    4. Selecteer Verbinding maken.

    Screenshot that shows the details needed to connect to the logical server in Azure.

  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 naar SQL Database kunt publiceren.

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 Azure SQL Database 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 Db2 als Azure SQL Database.

  4. Nadat de migratie is voltooid, bekijkt u het gegevensmigratierapport.

    Screenshot that shows where to review the data migration report.

  5. Maak verbinding met uw database in Azure SQL Database 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.

Geavanceerde functies

Zorg ervoor dat u profiteert van de geavanceerde cloudfuncties die worden aangeboden door SQL Database, zoals ingebouwde hoge beschikbaarheid, detectie van bedreigingen en het bewaken en afstemmen van uw workload.

Sommige SQL Server-functies zijn alleen beschikbaar wanneer het compatibiliteitsniveau van de database wordt gewijzigd in het meest recente compatibiliteitsniveau.

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 DB - 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