Sdílet prostřednictvím


Průvodce migrací: IBM Db2 na SQL Server

platí pro:SQL Server

V této příručce se dozvíte, jak migrovat uživatelské databáze z IBM Db2 na SQL Server pomocí nástroje SQL Server Migration Assistant (SSMA) pro db2.

Další příručky k migraci najdete v průvodcích migrací databází Azure.

Požadavky

Než začnete migrovat databázi Db2 na SQL Server, proveďte následující kroky:

Před migrací

Jakmile splníte požadavky, jste připraveni zjistit topologii vašeho prostředí a posoudit proveditelnost migrace.

Posouzení a převod

Pomocí SSMA pro Db2 zkontrolujte databázové objekty a data a vyhodnoťte migrace databáze.

Pokud chcete vytvořit posouzení, proveďte následující kroky:

  1. Otevřete SSMA pro Db2.

  2. Vyberte Soubor a pak vyberte Nový projekt.

  3. Zadejte název a umístění projektu a potom v rozevíracím seznamu vyberte cíl migrace SQL Serveru. Vyberte OK.

    Snímek obrazovky s podoknem Nový projekt v nástroji SSMA for Db2

  4. Vyberte Připojit k Db2, zadejte podrobnosti o připojení Db2.

    Snímek obrazovky s podoknem Připojit k Db2

  5. Klikněte pravým tlačítkem myši na schéma Db2, které chcete migrovat, a pak vyberte Vytvořit sestavu pro vygenerování sestavy HTML. Případně můžete v pravém horním rohu vybrat Vytvořit sestavu.

    Snímek obrazovky s odkazy 'Vytvořit sestavu' v Průzkumníku metadat Db2

  6. Projděte si sestavu HTML, abyste porozuměli statistikám převodu a jakýmkoli chybám nebo upozorněním. Sestavu můžete otevřít také v Excelu, abyste získali inventář objektů Db2 a úsilí potřebné k provedení převodů schématu. Výchozí umístění sestavy je ve složce sestavy v rámci SSMAProjects, jak je uvedeno níže.

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

    snímek obrazovky převodní sestavy v SSMA

Ověření datových typů

Ověřte výchozí mapování datových typů a v případě potřeby je změňte na základě požadavků. K tomu proveďte následující kroky:

  1. Vyberte Nástroje a pak vyberte Nastavení projektu.

  2. Vyberte kartu Mapování typů .

    Snímek obrazovky s podoknem Mapování typů v SSMA pro Db2

  3. Mapování typů pro každou tabulku můžete změnit tak, že v podokně Průzkumníka metadat Db2 vyberete název tabulky.

Převod schématu

Chcete-li převést schéma, proveďte následující kroky:

  1. (Volitelné) Chcete-li převést dynamické nebo specializované dotazy, klikněte pravým tlačítkem myši na uzel a pak vyberte Příkaz Přidat.

  2. Vyberte kartu Připojení k SQL Serveru a zadejte podrobnosti o připojení pro vaši instanci SQL Serveru.

    1. V rozevíracím seznamu Databáze vyberte cílovou databázi nebo zadejte nový název pro vytvoření databáze na cílovém serveru.

    2. Zadejte podrobnosti o ověřování.

    3. Vyberte Připojit.

      Snímek obrazovky s podoknem Připojit k SQL Serveru v nástroji SSMA for Db2

  3. Klikněte pravým tlačítkem myši na schéma, se kterým pracujete, a pak vyberte Převést schéma. Případně můžete vybrat kartu Převést schéma v pravém horním rohu.

    Snímek obrazovky s příkazem Převést schéma v podokně Průzkumník metadat Db2

  4. Po dokončení převodu porovnejte převedenou strukturu s původní strukturou, abyste identifikovali potenciální problémy, a vyřešte je na základě doporučení.

    Snímek obrazovky zobrazující porovnání převedených objektů s původními objekty

  5. V podokně výstupu vyberte ikonu Zkontrolovat výsledky a poté projděte případné chyby v podokně Seznam chyb .

  6. Pro cvičení nápravy offline schématu uložte projekt místně tak, že vyberete Soubor>Uložit projekt. Tím získáte příležitost vyhodnotit zdrojové a cílové schémata offline a napravit je před publikováním schématu do instance SQL Serveru.

Migrovat

Po dokončení posouzení databází a vyřešení jakýchkoli nesrovnalostí je dalším krokem spuštění procesu migrace.

Pokud chcete publikovat schéma a migrovat data, proveďte následující kroky:

  1. Publikujte schéma. V podokně Průzkumník metadat SQL Serveru klikněte pravým tlačítkem myši na databázi a potom vyberte Synchronizovat s databází.

    Snímek obrazovky s příkazem Synchronizovat s databází v podokně Průzkumník metadat SQL Serveru

  2. Přeneste data. V podokně Průzkumník metadat Db2 klikněte pravým tlačítkem myši na schéma nebo objekt, který chcete migrovat, a pak vyberte Migrovat data. Případně můžete vybrat kartu Migrovat data v pravém horním rohu.

    Pokud chcete migrovat data pro celou databázi, zaškrtněte políčko vedle názvu databáze. Pokud chcete migrovat data z jednotlivých tabulek, rozbalte databázi, rozbalte tabulky a zaškrtněte políčko vedle tabulky. Pokud chcete vynechat data z jednotlivých tabulek, zrušte zaškrtnutí políčka.

    screenshot odkazů pro migraci dat

  3. Zadejte podrobnosti o připojení pro instance Db2 i SQL Serveru.

  4. Po dokončení migrace zobrazte zprávu o migraci dat.

    Snímek obrazovky se sestavou migrace dat

  5. Připojte se k instanci SQL Serveru pomocí aplikace SQL Server Management Studio (SSMS) a pak migraci ověřte kontrolou dat a schématu.

    Snímek obrazovky se serverem pro správu SQL Serveru

Po migraci

Po úspěšném dokončení migrace fáze je potřeba provést řadu po-migračních úkolů, abyste zajistili, že vše funguje co nejplynuleji a co nejefektivněji.

Oprava aplikací

Po migraci dat do cílového prostředí musí všechny aplikace, které dříve spotřebovávají zdroj, začít využívat cíl. Provedení tohoto kroku může vyžadovat určité změny aplikací.

Provádění testů

Testovací přístup k migraci databáze se skládá z následujících aktivit:

  1. Vývoj ověřovacích testů: K otestování migrace databáze je potřeba použít dotazy SQL. Je nutné vytvořit ověřovací dotazy, které se budou spouštět pro zdrojové i cílové databáze. Ověřovací dotazy by se měly týkat vámi definovaného oboru.

  2. Nastavení testovacího prostředí: Testovací prostředí by mělo obsahovat kopii zdrojové databáze a cílové databáze. Nezapomeňte testovací prostředí izolovat.

  3. Spuštění ověřovacích testů: Spusťte ověřovací testy na zdroji a cíli a pak analyzujte výsledky.

  4. Spuštění testů výkonnosti: Spusťte testy výkonnosti na zdroji a cíli a pak výsledky analyzujte a porovnejte.

Aktiva pro migraci

Další pomoc s dokončením tohoto scénáře migrace najdete v následujících zdrojích informací. Byly vyvinuty na podporu zapojení do projektu migrace.

Titulek Popis
Model a nástroj pro posouzení datových úloh Poskytuje navrhované cílové platformy, připravenost na cloud a úrovně nápravy aplikací a databází pro zadané úlohy. Nabízí jednoduchý výpočet jedním kliknutím a generování sestav, které pomáhá zrychlit rozsáhlá posouzení aktiv tím, že poskytuje automatizovaný, jednotný proces rozhodování na cílové platformě.
Balíček zjišťování a hodnocení datových prostředků IBM Db2 zOS Po spuštění skriptu SQL v databázi můžete výsledky exportovat do souboru v systému souborů. Podporuje se několik formátů souborů, včetně csv, abyste mohli výsledky zachytit v externích nástrojích, jako jsou tabulky. Tato metoda může být užitečná, pokud chcete snadno sdílet výsledky s týmy, které nemají nainstalovaný workbench.
Inventarizační skripty a artefakty IBM Db2 LUW Obsahuje skript SQL, který se dotazuje systémových tabulek IBM Db2 LUW verze 11.1 a poskytuje výsledky ve formátu CSV následujících položek: počet objektů podle schématu a typu objektu, hrubý odhad "Nezpracovaná data" v každém schématu a velikost tabulek v každém schématu.
IBM Db2 to SQL Server – Nástroj pro porovnání databází Nástroj Porovnání databází je konzolová aplikace systému Windows, pomocí které můžete ověřit, jestli jsou data stejná jak na zdrojové, tak cílové platformě. Nástroj můžete použít k efektivnímu porovnání dat, dolů na úroveň řádků nebo sloupců ve všech nebo vybraných tabulkách, řádcích a sloupcích.

Tým pro SQL inženýrství dat tyto prostředky vyvinul. Základní charta tohoto týmu spočívá v odblokování a zrychlení komplexní modernizace projektů migrace datových platforem na datovou platformu Microsoftu.