Průvodce migrací: IBM Db2 na SQL Server na virtuálním počítači Azure

Platí pro:SQL Server na virtuálním počítači Azure

V této příručce se naučíte migrovat uživatelské databáze z IBM Db2 na SQL Server na virtuálním počítači Azure 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 na SQL Server, potřebujete:

Před migrací

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

Posouzení

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. Potom v rozevíracím seznamu vyberte cíl migrace SQL Serveru 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 k SQL Serveru.

    1. Zadejte podrobnosti o připojení pro připojení k instanci SQL Serveru na virtuálním počítači Azure.
    2. Zvolte připojení k existující databázi na cílovém serveru nebo zadejte nový název pro vytvoření nové databáze 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 your SQL Server on Azure VM.

  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. 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 na SQL Server na virtuálním počítači Azure.

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 SQL Serveru v uzlu Databáze klikněte pravým tlačítkem myši 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 instance Db2 i SQL Serveru.

  4. Po dokončení migrace zobrazte sestavu migrace dat:

    Screenshot that shows where to review the data migration report.

  5. Připojte se k instanci SQL Serveru na virtuálním počítači Azure 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.

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 Server – 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

Po migraci si projděte průvodce ověřením a optimalizací po migraci.

Informace o službách a nástrojích microsoftu a třetích stran, které vám pomůžou s různými scénáři migrace databází a dat, najdete v tématu Služby a nástroje pro migraci dat.

Videoobsáhlý obsah najdete v přehledu cesty migrace.