kurz: migrace SQL Server do spravované Instance Azure SQL v režimu offline pomocí Azure Data Studio s DMS (Preview)

pomocí rozšíření migrace pro Azure SQL v Azure Data Studio můžete migrovat databáze z instance SQL Server do azure SQL Managed instance. metody, které mohou vyžadovat určité ruční úsilí, najdete v článku migrace instance SQL Server do Azure SQL Managed instance.

v tomto kurzu migrujete databázi Adventureworks z místní instance SQL Server do Azure SQL Managed instance pomocí Azure Data Studio s Azure Database Migration Service (DMS). Tento kurz se zaměřuje na režim offline migrace, který během procesu migrace posuzuje přijatelné výpadky.

V tomto kurzu se naučíte:

  • spusťte průvodce migrací do Azure SQL v Azure Data Studio.
  • spustit posouzení vašich zdrojových SQL Server databází
  • zadejte podrobnosti o zdrojovém SQL Server, umístění zálohy a vaší cílové službě Azure SQL Managed Instance.
  • Vytvořte novou Azure Database Migration Service a nainstalujte prostředí Integration runtime v místním prostředí pro přístup ke zdrojovému serveru a zálohování.
  • Spuštění a sledování průběhu migrace až do dokončení

Tip

Pokud do Azure migrujete databáze pomocí služby Azure Database Migration Service, můžete provést offline nebo online migraci. V případě offline migrace dojde při spuštění migrace k výpadku aplikace. V případě online migrace je doba výpadku omezená na dobu přímé migrace na konci migrace. Doporučujeme otestovat offline migraci a určit, jestli je výpadek přijatelný. Pokud není, proveďte online migraci.

tento článek popisuje offline migraci z SQL Server do spravované Instance SQL. online migrace najdete v tématu migrace SQL Server do Azure SQL Managed Instance online pomocí Azure Data Studio.

Požadavky

Pro absolvování tohoto kurzu je potřeba provést následující:

  • Stažení a instalace Azure Data Studia

  • instalace rozšíření migrace pro Azure SQL z webu služby Azure Data Studio marketplace

  • Máte účet Azure, který je přiřazený k jedné z předdefinovaných rolí uvedených níže:

    • přispěvatel pro cílovou instanci Azure SQL Managed Instance (a účet Storage k nahrání souborů zálohy databáze ze sdílené síťové složky SMB).
    • role vlastníka nebo přispěvatele pro skupiny prostředků azure obsahující cílovou instanci azure SQL Managed Instance nebo účet úložiště azure.
    • Role vlastníka nebo přispěvatele pro předplatné Azure
  • vytvořte SQL spravovanou instanci podle podrobných informací uvedených v článku vytvoření SQL spravované instance v Azure Portal.

  • ujistěte se, že přihlášení používaná k připojení zdrojového SQL Server jsou členy role serveru sysadmin nebo mají CONTROL SERVER oprávnění.

  • Poskytněte sdílenou síťovou složku SMB, sdílenou složku účtu úložiště Azure nebo kontejner objektů BLOB účtu Azure Storage, který obsahuje vaše úplné záložní soubory databáze a další záložní soubory protokolu transakcí, které Azure Database Migration Service můžou použít pro migraci databáze.

    Důležité

    • Pokud jsou soubory zálohy databáze k dispozici ve sdílené síťové složce SMB, vytvořte účet úložiště Azure , který umožňuje službě DMS nahrávat záložní soubory databáze a použít je pro migraci databází. ujistěte se, že jste vytvořili účet Azure Storage ve stejné oblasti, ve které je vytvořena instance Azure Database Migration Service.
    • Azure Database Migration Service neiniciují žádné zálohy a místo toho používá existující zálohy, které už možná máte v rámci plánu zotavení po havárii pro migraci.
    • Zálohy byste měli provést pomocí WITH CHECKSUM Možnosti.
    • Každou zálohu je možné zapsat do samostatného záložního souboru nebo do několika záložních souborů. Připojení několika záloh (tj. úplné zálohy a záloh transakčního protokolu) do jednoho záložního média se ale nepodporuje.
    • Můžete poskytnout komprimované zálohy a snížit tak pravděpodobnost výskytu potenciálních problémů spojených s migrací velkých záloh.
  • ujistěte se, že účet služby, na kterém je spuštěná instance zdrojové SQL Server, má oprávnění ke čtení a zápisu ve sdílené síťové složce SMB, která obsahuje soubory zálohy databáze.

  • pokud migrujete databázi chráněnou serverem transparentní šifrování dat (TDE), je nutné před obnovením databáze migrovat certifikát ze zdrojového SQL Server instance do vaší cílové spravované instance Azure SQL. další informace najdete v tématu migrace certifikátu chráněné databáze TDE do Azure SQL Managed Instance.

    Tip

    pokud vaše databáze obsahuje citlivá data, která jsou chráněná Always Encrypted, proces migrace pomocí Azure Data Studio s DMS automaticky migruje vaše Always Encrypted klíče do vaší cílové spravované Instance Azure SQL.

  • Poskytněte počítač pro instalaci prostředí Integration runtime v místním prostředí pro přístup k zálohám databáze a jejich migraci, Pokud se zálohy databáze nacházejí v síťové sdílené složce. Průvodce migrací vám poskytne odkaz ke stažení a ověřovací klíče ke stažení a instalaci místního prostředí Integration runtime. Při přípravě na migraci se ujistěte, že počítač, na který byste nainstalovali místní prostředí Integration runtime, má následující odchozí pravidla firewallu a názvy domén, které jsou povolené:

    Názvy domén Odchozí porty Description
    Veřejný cloud: {datafactory}.{region}.datafactory.azure.net
    nebo *.frontend.clouddatahub.net
    Azure Government: {datafactory}.{region}.datafactory.azure.us
    Lidov {datafactory}.{region}.datafactory.azure.cn
    443 Požadováno místním prostředím Integration runtime pro připojení ke službě migrace dat.
    Pro nové vytvořené Data Factory ve veřejném cloudu Najděte plně kvalifikovaný název domény z vašeho místního Integration Runtime klíče, který je ve formátu {DataFactory}. {region}. DataFactory. Azure. NET. Pokud v případě staré datové továrny nevidíte plně kvalifikovaný název domény v rámci integračního klíče místního hostitele, použijte místo toho *. frontend.clouddatahub.net.
    download.microsoft.com 443 Požadováno místním prostředím Integration runtime pro stahování aktualizací. Pokud jste zakázali automatickou aktualizaci, můžete tuto doménu přeskočit konfigurací.
    *.core.windows.net 443 Používá se v místním prostředí Integration runtime k připojení k účtu služby Azure Storage pro nahrávání záloh databáze ze sdílené síťové složky.

    Tip

    Pokud jsou již vaše záložní soubory databáze k dispozici v účtu úložiště Azure, modul runtime integrace v místním prostředí není během procesu migrace vyžadován.

  • při použití prostředí integration runtime v místním prostředí se ujistěte, že počítač, ve kterém je modul runtime nainstalován, se může připojit ke zdrojové instanci SQL Server a sdílené síťové složce, ve které jsou umístěné záložní soubory. Odchozímu portu 445 by mělo být povoleno povolit přístup ke sdílené síťové složce. Viz také doporučení pro použití prostředí Integration runtime v místním prostředí.

  • Pokud Azure Database Migration Service používáte poprvé, ujistěte se, že je ve vašem předplatném zaregistrovaný poskytovatel prostředků Microsoft. datamigration. Můžete postupovat podle pokynů k registraci poskytovatele prostředků .

spusťte průvodce migrací do Azure SQL v Azure Data Studio

  1. otevřete Azure Data Studio a vyberte ikonu serveru pro připojení k místnímu SQL Server (nebo SQL Server na virtuálním počítači Azure).
  2. V případě připojení k serveru klikněte pravým tlačítkem a vyberte Spravovat.
  3. na domovské stránce serveru vyberte rozšíření migrace pro Azure SQL .
  4. na řídicím panelu pro migraci azure SQL vyberte migrovat do Azure SQL a spusťte průvodce migrací. spustit průvodce migrací do služby Azure SQL
  5. v prvním kroku průvodce migrací propojte svůj účet azure, pokud jste se přihlásili k Azure Data Studio už, nebo můžete propojit nový účet azure.

Spustit vyhodnocení databáze a vybrat cíl

  1. Vyberte databáze, které chcete spustit, a klikněte na tlačítko Další.
  2. jako cíl vyberte spravovanou instanci Azure SQL. Potvrzení posouzení
  3. Vyberte tlačítko Zobrazit/vybrat , pokud chcete zobrazit podrobnosti o výsledcích vyhodnocení pro vaše databáze, vyberte databáze, které chcete migrovat, a vyberte OK. Podrobnosti o vyhodnocení databáze
  4. určete cílovou službu Azure SQL Managed Instance tak, že vyberete své předplatné, umístění, skupinu prostředků z odpovídajících rozevíracích seznamů a kliknete na tlačítko další.

Konfigurace nastavení migrace

  1. Jako režim migrace vyberte Online migrace .

    Poznámka

    v režimu offline migrace není zdrojová SQL Server databáze k dispozici pro aktivity čtení a zápis, zatímco zálohy databáze jsou obnoveny na cílové službě Azure SQL Managed Instance. Výpadek aplikace je potřeba vzít v úvahu před dokončením migrace.

  2. Vyberte umístění záloh databáze. Zálohy databáze můžete umístit buď do místní síťové sdílené složky, nebo do kontejneru objektů BLOB služby Azure Storage.

    Poznámka

    Pokud jsou zálohy vaší databáze k dispozici ve sdílené síťové složce, bude DMS vyžadovat, abyste v dalším kroku průvodce nastavili prostředí Integration runtime v místním prostředí. Pro přístup k zálohám zdrojové databáze se vyžaduje místní prostředí Integration runtime, ověřte platnost zálohovacího skladu a nahrajte je do účtu Azure Storage.
    Pokud se vaše zálohy databáze již nacházejí v kontejneru objektů BLOB služby Azure Storage, není nutné nastavit prostředí Integration runtime v místním prostředí.

  3. po výběru umístění zálohy zadejte podrobnosti zdrojové SQL Server a umístění zdrojové zálohy.

    Pole Description
    Přihlašovací údaje ke zdroji – uživatelské jméno pověření (Windows/SQL ověřování) pro připojení ke zdrojové instanci SQL Server a ověření záložních souborů.
    Přihlašovací údaje ke zdroji – heslo pověření (Windows/SQL ověřování) pro připojení ke zdrojové instanci SQL Server a ověření záložních souborů.
    Umístění sdílené síťové složky, které obsahuje zálohy Umístění sdílené síťové složky, které obsahuje soubory zálohy úplného a transakčního protokolu. Všechny neplatné soubory nebo soubory záloh ve sdílené síťové složce, které nepatří do platného zálohovacího skladu, budou během procesu migrace automaticky ignorovány.
    Windows uživatelský účet s přístupem pro čtení k umístění sdílené síťové složky přihlašovací údaje pro Windows (username), které mají oprávnění ke čtení sdílené síťové složky pro načtení záložních souborů.
    Heslo přihlašovací údaje Windows (heslo), které mají oprávnění ke čtení sdílené síťové složky pro načtení záložních souborů.
    Název cílové databáze Název cílové databáze můžete upravit, pokud chcete změnit název databáze v cíli během procesu migrace.
  4. Zadejte účet úložiště Azure tak, že v odpovídajících rozevíracích seznamech vyberete Předplatné, Umístění a Skupina prostředků. Tento účet úložiště Azure bude dms používat k nahrání záloh databáze ze sdílené síťové složky. Kontejner není potřeba vytvářet, protože SLUŽBA DMS během procesu nahrávání automaticky vytvoří kontejner objektů blob v zadaném účtu úložiště.

Důležité

Pokud je povolená funkce kontroly zpětné smyčky a zdrojová SQL Server a sdílená složku jsou na stejném počítači, zdroj nebude mít k souborům přístup pomocí plně kvalifikovaných názvu domény. Pokud chcete tento problém vyřešit, pomocí zde uvedených pokynů zakažte funkci kontroly zpětné smyčky.

Vytvoření Azure Database Migration Service

  1. Vytvořte novou službu Azure Database Migration Service znovu použijte existující službu, kterou jste vytvořili dříve.

    Poznámka

    Pokud jste dříve vytvořili DMS pomocí webu Azure Portal, nemůžete ji znovu použít v průvodci migrací v Azure Data Studio. Znovu použít můžete jenom DMS vytvořené Azure Data Studio pomocí této služby.

  2. Vyberte skupinu prostředků, ve které máte existující DMS nebo potřebujete vytvořit novou. V Azure Database Migration Service se zobrazí seznam všech existujících DMS ve vybrané skupině prostředků.
  3. Pokud chcete znovu použít existující DMS, vyberte ho v rozevíracím seznamu a v dolní části stránky se zobrazí stav prostředí Integration Runtime v samostatném prostředí.
  4. Pokud chcete vytvořit novou DMS, vyberte Vytvořit nový. Na obrazovce Vytvořit Azure Database Migration Service zadejte název dms a vyberte Vytvořit.
  5. Po úspěšném vytvoření DMS se zobrazí podrobnosti o nastavení prostředí Integration Runtime.
  6. Výběrem možnosti Stáhnout a nainstalovat prostředí Integration Runtime otevřete odkaz ke stažení ve webovém prohlížeči. Dokončete stahování. Nainstalujte prostředí Integration Runtime na počítač, který splňuje požadavky na připojení ke zdrojovému SQL Server a umístění obsahujícímu zálohu zdroje.
  7. Po dokončení instalace se Microsoft Integration Runtime Správce konfigurace automaticky spustí, aby se zahájil proces registrace.
  8. Zkopírujte a vložte jeden z ověřovacích klíčů na obrazovce průvodce v Azure Data Studio. Pokud je ověřovací klíč platný, v okně se zobrazí zelená ikona zaškrtnutí, Integration Runtime Správce konfigurace, že můžete pokračovat v registraci.
  9. Po úspěšném dokončení registrace prostředí Integration Runtime v vlastním prostředí zavřete Microsoft Integration Runtime Správce konfigurace a vraťte se k průvodci migrací v Azure Data Studio.
  10. Na obrazovce Vytvořit vlastní Azure Database Migration Service v prostředí Azure Data Studio vyberte Test připojení a ověřte, že nově vytvořený DMS je připojený k nově zaregistrovanému prostředí Integration Runtime v vlastním prostředí. Testování prostředí Integration Runtime připojení
  11. Zkontrolujte souhrn a výběrem možnosti Hotovo spusťte migraci databáze.

Monitorování migrace

  1. V části Stav migrace databáze můžete sledovat probíhající migrace, dokončené migrace a neúspěšné migrace (pokud jsou k dispozici).

    monitorování řídicího panelu migrace

  2. Pokud chcete zobrazit probíhající migrace a získat další podrobnosti výběrem názvu databáze, vyberte Probíhající migrace databází.

  3. Na stránce s podrobnostmi o migraci se zobrazí záložní soubory a jejich odpovídající stav:

    Status Popis
    Dorazil Záložní soubor dorazil do zdrojového umístění zálohy a ověřil se
    Nahrávání Prostředí Integration Runtime aktuálně nahrává záložní soubor do úložiště Azure.
    Nahráno Záložní soubor se nahraje do úložiště Azure.
    Obnovení Azure Database Migration Service právě obnovuje záložní soubor do spravované instance Azure SQL.
    Obnovit Záložní soubor se úspěšně obnovil ve službě Azure SQL Managed Instance
    Zrušeno Proces migrace byl zrušen.
    Ignorováno Záložní soubor se ignoroval, protože nepatří do platného řetězce zálohování databáze.

    podrobnosti o obnovení offline zálohování

Po obnovení všech záloh databáze ve spravované instanci Azure SQL služba Azure DMS zahájí automatickou migraci, aby se zajistilo, že migrovaná databáze ve službě Azure SQL Managed Instance bude připravená k použití a stav migrace se změní z probíhající na Úspěch.

Důležité

Po dokončení migrace může dostupnost spravované instance SQL s úrovní služby Pro důležité obchodní informace trvat výrazně déle než Pro obecné účely protože pro skupinu vysoké dostupnosti AlwaysOn je třeba dosažít tři sekundární repliky. Tato doba trvání operace závisí na velikosti dat. Další informace najdete v tématu Doba trvání operací správy.

Další kroky

  • Kurz, který ukazuje, jak migrovat databázi do spravované instance SQL pomocí příkazu T-SQL RESTORE, najdete v tématu Obnovení zálohy do spravované instance SQL pomocí příkazu restore.
  • Informace o spravované instanci SQL najdete v tématu Co je SQL spravované instance.
  • Informace o připojení aplikací ke spravované instanci SQL najdete v tématu Připojení aplikace.