Sdílet prostřednictvím


Průvodce migrací: IBM Db2 do Azure SQL Database

Platí pro:Azure SQL Database

V této příručce se dozvíte , jak migrovat databáze IBM Db2 do služby Azure SQL Database pomocí nástroje SQL Server Migration Assistant for Db2.

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

Požadavky

Pokud chcete migrovat databázi Db2 do služby SQL Database, potřebujete:

Před migrací

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

Posouzení a převod

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

Pokud chcete vytvořit posouzení, postupujte takto:

  1. Otevřete SSMA pro Db2.

  2. Vyberte Soubor>nový projekt.

  3. Zadejte název projektu a umístění pro uložení projektu. Pak v rozevíracím seznamu vyberte Azure SQL Database jako cíl migrace a vyberte OK.

    Snímek obrazovky znázorňující podrobnosti projektu, které chcete zadat

  4. Na Připojení k Db2 zadejte hodnoty pro detaily připojení Db2.

    Snímek obrazovky znázorňující možnosti připojení k instanci Db2

  5. Klikněte pravým tlačítkem myši na schéma Db2, které chcete migrovat, a pak zvolte Vytvořit sestavu. Tím se vygeneruje sestava HTML. Případně můžete po výběru schématu vybrat možnost Vytvořit sestavu z navigačního panelu.

    Snímek obrazovky, který ukazuje, jak vytvořit sestavu

  6. Projděte si sestavu HTML a důkladně si prostudujte statistiky převodu a všechny chyby nebo upozornění. 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 sestav v rámci SSMAProjects.

    Například: drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>.

    Snímek obrazovky sestavy, kterou zkontrolujete, abyste identifikovali případné chyby nebo upozornění

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ů. Postup je následující:

  1. V nabídce vyberte Nástroje .

  2. Vyberte Nastavení projektu.

  3. Vyberte kartu Mapování typů.

    Snímek obrazovky znázorňující výběr schématu a mapování typů

  4. Mapování typů pro každou tabulku můžete změnit výběrem tabulky v Průzkumníku metadat Db2.

Převod schématu

Chcete-li převést schéma, postupujte takto:

  1. (Volitelné) Přidání dynamických nebo ad hoc dotazů do příkazů Klikněte pravým tlačítkem myši na uzel a pak zvolte Přidat příkazy.

  2. Vyberte Připojit ke službě Azure SQL Database.

    1. Zadejte podrobnosti o připojení pro připojení k databázi ve službě Azure SQL Database.
    2. V rozevíracím seznamu zvolte cílovou službu SQL Database nebo zadejte nový název, v takovém případě se databáze vytvoří na cílovém serveru.
    3. Zadejte podrobnosti o ověřování.
    4. Vyberte Připojit.

    Snímek obrazovky znázorňující podrobnosti potřebné pro připojení k logickému serveru v Azure

  3. Klikněte pravým tlačítkem myši na schéma a pak zvolte Převést schéma. Případně můžete po výběru schématu zvolit možnost Převést schéma z horního navigačního panelu.

    Snímek obrazovky znázorňující výběr schématu a jeho převod

  4. Po dokončení převodu porovnejte a zkontrolujte strukturu schématu a identifikujte potenciální problémy. Vyřešte problémy na základě doporučení.

    Snímek obrazovky znázorňující porovnání a kontrolu struktury schématu za účelem identifikace potenciálních problémů

  5. V podokně Výstup vyberte Zkontrolovat výsledky. V podokně Seznam chyb zkontrolujte chyby.

  6. Uložte projekt lokálně pro cvičení nápravy offline schématu. V nabídce Soubor vyberte Uložit projekt. Získáte tak příležitost vyhodnotit zdrojové a cílové schémata offline a provést nápravu před publikováním schématu do služby SQL Database.

Migrovat

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

Pokud chcete publikovat schéma a migrovat data, postupujte takto:

  1. Publikujte schéma. V Průzkumníku metadat služby Azure SQL Database klikněte v uzlu Databáze pravým tlačítkem myši na databázi. Pak vyberte Synchronizovat s databází.

    Snímek obrazovky znázorňující možnost synchronizace s databází

  2. Migrujte data. Klikněte pravým tlačítkem myši na databázi nebo objekt, který chcete migrovat v Průzkumníku metadat Db2, a zvolte Migrovat data. Další možností je vybrat Možnost Migrovat data z navigačního panelu. 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.

    Snímek obrazovky znázorňující výběr schématu a výběr migrace dat

  3. Zadejte podrobnosti o připojení pro Db2 i Azure SQL Database.

  4. Po dokončení migrace si prohlédněte Zprávu o migraci dat.

    Snímek obrazovky, který ukazuje, kde si projít sestavu migrace dat

  5. Připojte se k databázi ve službě Azure SQL Database pomocí aplikace SQL Server Management Studio. Ověřte migraci kontrolou dat a schématu.

    Snímek obrazovky znázorňující porovnání schématu v aplikaci SQL Server Management Studio

Po migraci

Po dokončení migrace musíte vykonat řadu úkolů po migraci, 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. V některých případech to bude vyžadovat změny aplikací.

Provádění testů

Testování 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 oboru, který jste definovali.
  2. Nastavte testovací 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 proti zdroji a cíli a pak analyzujte výsledky.
  4. Spusťte testy výkonu: Spusťte testy výkonu ve zdroji a cíli a pak analyzujte a porovnejte výsledky.

Rozšířené funkce

Nezapomeňte využít pokročilé cloudové funkce nabízené službou SQL Database, jako je integrovaná vysoká dostupnost, detekce hrozeb a monitorování a ladění úloh.

Některé funkce SQL Serveru jsou dostupné jenom v případech, kdy se úroveň kompatibility databáze změní na nejnovější úroveň kompatibility.

Nástroje pro migraci

Pro další pomoc se podívejte na následující zdroje, které byly vyvinuty na podporu konkrétního zapojení při realizaci projektu migrace v reálném prostředí:

Majetek Popis
Model a nástroj pro posouzení datových úloh Tento nástroj poskytuje navrhované cílové platformy, připravenost na cloud a úroveň nápravy aplikací a databází pro danou úlohu. Nabízí jednoduché výpočty a generování sestav jedním kliknutím, což pomáhá zrychlit rozsáhlá ocenění majetku tím, že poskytuje automatizovaný a jednotný rozhodovací proces pro cílovou platformu.
Balíček zjišťování a hodnocení datových prostředků 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 Tento prostředek zahrnuje dotaz SQL, který dosáhne systémových tabulek IBM Db2 LUW verze 11.1 a poskytuje počet objektů podle schématu a typu objektu, hrubý odhad "nezpracovaných dat" v každém schématu a velikost tabulek v každém schématu s výsledky uloženými ve formátu CSV.
IBM Db2 to SQL DB – nástroj 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 na úrovni řádků nebo sloupců ve všech nebo vybraných tabulkách, řádcích a sloupcích.

Tým SQL datového inženýrství 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.

Další kroky