Průvodce migrací: IBM Db2 do Azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

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

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

Předpoklady

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

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

Vytvoření posouzení pomocí nástroje SQL Server Migration Assistant

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 Managed Instance jako cíl migrace a vyberte OK.

    Screenshot that shows project details to specify.

  4. V připojení k Databázi2 zadejte hodnoty podrobností o připojení Db2.

    Screenshot that shows options to connect to your Db2 instance.

  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.

    Screenshot that shows how to create a report.

  6. Projděte si sestavu HTML a seznamte se se statistikami převodu a všemi chybami nebo upozorněními. 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.

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

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

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ů.

    Screenshot that shows selecting the schema and type mapping.

  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 Managed Instance.

    1. Zadejte podrobnosti o připojení pro připojení ke službě Azure SQL Managed Instance.
    2. Vyberte cílovou databázi z rozevíracího seznamu 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.

    Screenshot that shows the details needed to connect to SQL Server.

  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.

    Screenshot that shows selecting the schema and converting it.

  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í.

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

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

  6. Uložte projekt místně pro cvičení pro nápravu offline schématu. V nabídce Soubor vyberte Uložit projekt. To vám umožní vyhodnotit zdrojové a cílové schémata offline a provést nápravu před publikováním schématu do spravované instance SQL.

Migrate

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 spravované instance Azure SQL v uzlu Databáze klikněte pravým tlačítkem na databázi. Pak vyberte Synchronizovat s databází.

    Screenshot that shows the option to synchronize with database.

  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.

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

  3. Zadejte podrobnosti o připojení pro databázi Db2 i službu SQL Managed Instance.

  4. Po dokončení migrace si prohlédněte sestavu migrace dat.

    Screenshot that shows where to review the data migration report.

  5. Připojte se ke své instanci azure SQL Managed Instance pomocí aplikace SQL Server Management Studio. Ověřte migraci kontrolou dat a schématu:

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

Po migraci

Po dokončení migrace musíte projít řadu úkolů po migraci, abyste zajistili, že vše funguje co nejrušněji a co nejefektivněji.

Náprava 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 Azure SQL Managed Instance, 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.

Prostředky migrace

Další pomoc najdete v následujících zdrojích, které byly vyvinuty v rámci podpory zapojení projektu migrace z reálného světa:

Materiál 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é a jednoklikové výpočty a generování sestav, které pomáhá zrychlit rozsáhlá posouzení aktiv poskytováním a automatizovaným a jednotným rozhodovacím procesem cílové platformy.
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ě souborů *.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 MI – Nástroj Database Compare Nástroj Database Compare je konzolová aplikace systému Windows, kterou můžete použít k ověření, že data jsou stejná jak na zdrojových i cílových platformách. 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 pro přípravu dat SQL 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