Sdílet prostřednictvím


Průvodce migrací: SQL Server na SQL Server na virtuálních počítačích Azure

platí pro:SQL Server ve službě Azure Virtual Machines

V této příručce se dozvíte, , jak migrovat uživatelských databází z SQL Serveru na instanci SQL Serveru ve službě Azure Virtual Machines pomocí nástrojů a technik založených na vašich požadavcích.

Dokončete před-migrační kroky a, než budete pokračovat.

Migrovat

Po dokončení kroků pro fázi před migracíjste připraveni migrovat uživatelské databáze a komponenty. Migrace databází pomocí preferované metody migrace .

Následující části poskytují možnosti pro provedení migrace v pořadí podle preference:

Odpojení a připojení z adresy URL

Odpojte databázi a soubory protokolů a přeneste je do Azure Blob Storage. Pak databázi připojte z adresy URL na virtuálním počítači Azure. Tuto metodu použijte, pokud chcete, aby se fyzické databázové soubory nacházejí v úložišti objektů blob, což může být užitečné pro velmi velké databáze. Pomocí následujících obecných kroků můžete migrovat uživatelskou databázi pomocí této ruční metody:

  1. Odpojte soubory databáze od místní instance databáze.
  2. Zkopírujte odpojené databázové soubory do úložiště objektů blob v Azure pomocí nástroje příkazového řádku AzCopy.
  3. Připojte soubory databáze z adresy URL Azure k instanci SQL Serveru na virtuálním počítači Azure.

Zálohování a obnovení

Provedení standardní migrace pomocí zálohování a obnovení:

  1. Nastavte připojení k SQL Serveru na virtuálních počítačích Azure na základě vašich požadavků. Další informace najdete v tématu Připojení k virtuálnímu počítači s SQL Serverem v Azure.

  2. Pozastavte nebo zastavte všechny aplikace, které používají databáze určené k migraci.

  3. Zajistěte, aby uživatelské databáze byly neaktivní pomocí režimu jednoho uživatele.

  4. Proveďte úplnou zálohu databáze na místní úložiště.

  5. Zkopírujte své místní záložní soubory do virtuálního počítače pomocí vzdálené plochy, Azure Data Explorerunebo nástroje příkazového řádku AzCopy. (Doporučuje se zálohování větší než 2 TB.)

  6. Obnovte úplné zálohy databáze na SQL Server na virtuálních počítačích Azure.

Převést na virtuální počítač, nahrát na URL adresu a nasadit jako nový virtuální počítač

Pomocí této metody můžete migrovat všechny systémové a uživatelské databáze v místní instanci SQL Serveru na virtuální počítač Azure. Pomocí následujících obecných kroků můžete migrovat celou instanci SQL Serveru pomocí této ruční metody:

  1. Převeďte fyzické nebo virtuální počítače na virtuální pevné disky Hyper-V.
  2. Nahrání souborů VHD do Azure Storage pomocí rutiny Add-AzureVHD.
  3. Nasaďte nový virtuální počítač pomocí nahraného virtuálního pevného disku.

Poznámka

Pokud chcete migrovat celou aplikaci, zvažte použití azure Site Recovery.

Přenos protokolů

Přenášení protokolů přenáší soubory transakčních protokolů z on-premise prostředí do instance SQL Serveru na virtuálním počítači Azure. Tato možnost poskytuje minimální prostoje během přepnutí při selhání a má menší režii na konfiguraci než nastavení skupiny dostupnosti Always On.

Další informace najdete v tématu expediční tabulky protokolu a uložené procedury.

Odeslání pevného disku

Pomocí metody služby Windows Import/Export Service přenesete velké objemy dat souborů do Azure Blob Storage v situacích, kdy nahrávání přes síť je příliš drahé nebo není možné. Pomocí této služby odešlete jeden nebo více pevných disků obsahujících tato data do datového centra Azure, kde se vaše data nahrají do vašeho účtu úložiště.

Migrace pomocí komponenty migrace SQL Serveru v aplikaci SQL Server Management Studio (minimální prostoje)

Komponenta migrace v sadě SQL Server Management Studio (SSMS) kontroluje problémy s upgradem a kompatibilitou z nižších verzí SQL Serveru na vyšší verze SQL Serveru, které běží místně a v jiných prostředích virtuálních počítačů.

Komponenta migrace najde problémy s kompatibilitou související s zásadními změnami, změnami chování, zastaralými funkcemi a dalšími informacemi.

  • Sestava také poskytuje kontrolu parity funkcí, pokud chcete migrovat z jedné multiplatformní databáze na jinou.
  • Zpráva o posouzení poradce pro upgrade poskytuje dopad objektů, možnou příčinu a remediační kroky.

Další informace naleznete v tématu Použití komponenty migrace SQL Serveru v aplikaci SQL Server Management Studio.

Migrace objektů mimo uživatelské databáze

K bezproblémovému provozu uživatelských databází po migraci může být potřeba více objektů SQL Serveru.

Následující tabulka obsahuje seznam komponent a doporučených metod migrace, které je možné dokončit před migrací uživatelských databází nebo po jejich migraci.

Funkce Komponenta Metody migrace
databáze Vzor Skript pomocí aplikace SQL Server Management Studio
Databáze tempdb Pokud chcete dosáhnout nejlepšího výkonu, naplánujte přesun tempdb na dočasného disku (SSD) virtuálního počítače Azure. Nezapomeňte vybrat velikost virtuálního počítače, která má dostatečný místní SSD, aby pojala váš tempdb.
Uživatelské databáze pomocí FILESTREAM K migraci použijte metody zálohování a obnovení. Komponenta migrace SQL Serveru v aplikaci SQL Server Management Studio nepodporuje databáze fileSTREAM.
zabezpečení Přihlášení k SQL Serveru a Windows Pomocí komponenty migrace SQL Serveru v aplikaci SQL Server Management Studio můžete migrovat přihlášení uživatelů.
Role SQL Serveru Skript pomocí aplikace SQL Server Management Studio
Zprostředkovatelé kryptografických služeb Doporučujeme konvertovat na službu Azure Key Vault. Tento postup používá rozšíření agenta SQL IaaS .
objekty serveru Zálohovací zařízení Nahraďte zálohováním databáze pomocí azure Backupnebo zápisem záloh do Azure Storage (SQL Server 2012 SP1 CU2 +). Tento postup používá rozšíření agenta SQL IaaS .
Propojené servery Skript pomocí aplikace SQL Server Management Studio
Triggery serveru Skript pomocí aplikace SQL Server Management Studio
replikace Místní publikace Skript pomocí aplikace SQL Server Management Studio
Místní předplatitelé Skript pomocí aplikace SQL Server Management Studio
PolyBase PolyBase Skript pomocí aplikace SQL Server Management Studio
pro správu Databázová pošta Skript pomocí aplikace SQL Server Management Studio
agenta SQL Serveru Pracovní místa Skript pomocí aplikace SQL Server Management Studio
Výstrahy Skript pomocí aplikace SQL Server Management Studio
Operátoři Skript pomocí aplikace SQL Server Management Studio
Proxy Skript pomocí aplikace SQL Server Management Studio
Operační systém Soubory, sdílené složky Poznamenejte si všechny ostatní soubory nebo sdílené složky, které používají vaše SQL servery, a replikujte je do cíle služby Azure Virtual Machines.

Po migraci

Po úspěšném dokončení fáze migrace musíte dokončit řadu následných ú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. Provedení této úlohy může v některých případech vyžadovat změny aplikací.

U uživatelských databází použijte všechny opravy doporučené komponentou migrace SQL Serveru. Tyto opravy je potřeba skriptovat, abyste zajistili konzistenci a umožnili automatizaci.

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. Vytvořte ověřovací dotazy, které se budou spouštět ve zdrojových i cílových databázích. Ověřovací dotazy by se měly týkat rozsahu, který jste definovali.

  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. Spustit testy výkonu: Spusťte testy výkonnosti na zdroji a cíli a pak výsledky analyzujte a porovnejte.

Optimalizovat

Fáze po migraci je zásadní pro vyřešení jakýchkoliv problémů s přesností dat, ověření úplnosti dat a řešení možných problémů s výkonem zátěže.

Další informace o těchto problémech a postup pro zmírnění těchto problémů najdete v těchto tématech: