Migreringsguide: IBM Db2 till SQL Server

gäller för:SQL Server

I den här guiden får du lära dig hur du migrerar dina användardatabaser från IBM Db2 till SQL Server med hjälp av SQL Server Migration Assistant (SSMA) för Db2.

Andra migreringsguider finns i Azure Database Migration Guides.

Förutsättningar

Innan du börjar migrera db2-databasen till SQL Server utför du följande steg:

  • Kontrollera att källmiljön stöds.
  • Ladda ned och installera SSMA för Db2.
  • Få anslutning och tillräcklig behörighet för att få åtkomst till både källa och mål.

Före migrering

När du har uppfyllt kraven är du redo att identifiera topologin i din miljö och utvärdera om migreringen är genomförbar.

Utvärdera och konvertera

Använd SSMA för Db2 för att granska databasobjekt och data och utvärdera dina databaser för migrering.

Utför följande steg för att skapa en utvärdering:

  1. Öppna SSMA för Db2.

  2. Välj Filoch välj sedan Nytt projekt.

  3. Ange ett projektnamn och en plats och välj sedan ett SQL Server-migreringsmål i listrutan. Välj OK.

    Skärmbild av fönstret Nytt projekt i SSMA för Db2.

  4. Välj Anslut till Db2 och ange sedan db2-anslutningsinformationen.

    Skärmbild av fönstret Anslut till Db2.

  5. Högerklicka på det Db2-schema som du vill migrera och välj sedan Skapa rapport för att generera en HTML-rapport. Du kan också välja Skapa rapport längst upp till höger.

    Skärmbild av länkarna

  6. Granska HTML-rapporten för att förstå konverteringsstatistiken och eventuella fel eller varningar. Du kan också öppna rapporten i Excel för att få en inventering av Db2-objekt och den ansträngning som krävs för att utföra schemakonverteringar. Standardplatsen för rapporten finns i rapportmappen i SSMAProjects, som du ser här:

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

    Skärmbild av en konverteringsrapport i SSMA.

Bekräfta datatyper

Verifiera standardmappningar av datatyp och ändra dem baserat på krav om det behövs. För att göra det, utför följande steg:

  1. Välj Verktygoch välj sedan Projektinställningar.

  2. Välj fliken Typmappning .

    Skärmbild av fönstret Typmappning i SSMA för Db2.

  3. Du kan ändra typmappningen för varje tabell genom att välja tabellnamnet i fönstret Db2-metadatautforskaren .

Konvertera schema

Utför följande steg för att konvertera schemat:

  1. (Valfritt) Om du vill konvertera dynamiska eller specialiserade frågor högerklickar du på noden och väljer sedan Lägg till instruktion.

  2. Välj fliken Anslut till SQL Server och ange sedan anslutningsinformationen för SQL Server-instansen.

    1. I listrutan Databas väljer du måldatabasen eller anger ett nytt namn för att skapa en databas på målservern.

    2. Ange autentiseringsinformation.

    3. Välj Anslut.

      Skärmbild av fönstret Anslut till SQL Server i SSMA för Db2.

  3. Högerklicka på schemat som du arbetar med och välj sedan Konvertera schema. Du kan också välja fliken Konvertera schema längst upp till höger.

    Skärmbild av kommandot Konvertera schema i fönstret Db2-metadatautforskaren.

  4. När konverteringen är klar jämför du den konverterade strukturen med den ursprungliga strukturen för att identifiera potentiella problem och åtgärda dem baserat på rekommendationerna.

    Skärmbild som visar en jämförelse av de konverterade objekten med de ursprungliga objekten.

  5. I utdatafönstret väljer du ikonen Granska resultat och granskar sedan eventuella fel i fönstret Fellista .

  6. För en offline schema-åtgärd kan du spara projektet lokalt genom att välja Fil>Spara projekt. Detta ger dig möjlighet att utvärdera käll- och målscheman offline och åtgärda dem innan du publicerar schemat till SQL Server-instansen.

Migrera

När du har utvärderat databaserna och åtgärdat eventuella avvikelser är nästa steg att köra migreringsprocessen.

Utför följande steg för att publicera schemat och migrera dina data:

  1. Publicera schemat. Högerklicka på databasen i fönstret SQL Server Metadata Explorer och välj sedan Synkronisera med databas.

    Skärmbild av kommandot Synkronisera med databas i fönstret SQL Server Metadata Explorer.

  2. Migrera datan. Högerklicka på det schema eller objekt som du vill migrera i fönstret Db2-metadatautforskaren och välj sedan Migrera data. Du kan också välja fliken Migrera data längst upp till höger.

    Om du vill migrera data för en hel databas markerar du kryssrutan bredvid databasnamnet. Om du vill migrera data från enskilda tabeller expanderar du databasen, expanderar Tabelleroch markerar sedan kryssrutan bredvid tabellen. Avmarkera kryssrutan om du vill utelämna data från enskilda tabeller.

    Skärmbild av Migrera data-länkarna.

  3. Ange anslutningsinformation för både Db2- och SQL Server-instanserna.

  4. När migreringen har slutförts visar du datamigreringsrapport.

    Skärmbild av datamigreringsrapporten.

  5. Anslut till SQL Server-instansen med hjälp av SQL Server Management Studio (SSMS) och verifiera sedan migreringen genom att granska data och schema.

    Skärmbild av SQL Server Management Server.

Eftermigration

När du har slutfört migrering fas måste du slutföra en serie uppgifter efter migreringen för att säkerställa att allt fungerar så smidigt och effektivt som möjligt.

Korrigera applikationer

När du har migrerat data till målmiljön måste alla program som tidigare förbrukade källan börja förbruka målet. Att utföra det här steget kan kräva vissa ändringar i programmen.

Utföra tester

Testmetoden för databasmigrering består av följande aktiviteter:

  1. Utveckla valideringstester: Om du vill testa databasmigreringen måste du använda SQL-frågor. Du måste skapa valideringsfrågorna som ska köras mot både käll- och måldatabaserna. Dina valideringsfrågor bör omfatta det omfång som du har definierat.

  2. Konfigurera en testmiljö: Testmiljön bör innehålla en kopia av källdatabasen och måldatabasen. Se till att isolera testmiljön.

  3. Kör valideringstester: Kör valideringstester mot källan och målet och analysera sedan resultaten.

  4. Kör prestandatester: Kör prestandatester mot källan och målet och analysera och jämför sedan resultaten.

Migrationsresurser

Mer hjälp med att slutföra det här migreringsscenariot finns i följande resurser. De utvecklades till stöd för ett verkligt migreringsprojekt.

Titel Beskrivning
Utvärderingsmodell och verktyg för dataarbetsbelastningar Innehåller föreslagna målplattformar för bästa passform, molnberedskap och program-/databasreparationsnivåer för angivna arbetsbelastningar. Den erbjuder enkel beräkning med ett klick och rapportgenerering som hjälper till att påskynda stora fastighetsbedömningar genom att tillhandahålla en automatiserad, enhetlig beslutsprocess för målplattformen.
IBM Db2 zOS-paket för identifiering och utvärdering av datatillgångar När du har kört SQL-skriptet på en databas kan du exportera resultatet till en fil i filsystemet. Flera filformat stöds, inklusive CSV, så att du kan samla in resultaten i externa verktyg, till exempel kalkylblad. Den här metoden kan vara användbar om du enkelt vill dela resultat med team som inte har workbench installerat.
IBM Db2 LUW-inventeringsskript och artefakter Innehåller ett SQL-skript som frågar IBM Db2 LUW version 11.1-systemtabeller och ger resultat i CSV-format för följande objekt: antal objekt efter schema- och objekttyp, en grov uppskattning av "Rådata" i varje schema och storlek på tabeller i varje schema.
IBM Db2 till SQL Server – verktyget Database Compare Verktyget Database Compare är ett Windows-konsolprogram som du kan använda för att kontrollera att data är identiska både på käll- och målplattformar. Du kan använda verktyget för att effektivt jämföra data, ned till rad- eller kolumnnivån i alla eller valda tabeller, rader och kolumner.

Data SQL Engineering-teamet utvecklade dessa resurser. Det här teamets huvudstadga är att avblockera och påskynda komplex modernisering för migreringsprojekt för dataplattform till Microsofts Azure-dataplattform.