Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- zálohování a obnovení
- odpojení a připojení z adresy URL
- Převést na virtuální počítač, nahrát na adresu URL a nasadit jako nový virtuální počítač
- přenos protokolu
- odeslání pevného disku
- migrace pomocí komponenty migrace SQL Serveru v SSMS s minimálními výpadky
- migrovat objekty mimo uživatelské databáze
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:
- Odpojte soubory databáze od místní instance databáze.
- Zkopírujte odpojené databázové soubory do úložiště objektů blob v Azure pomocí nástroje příkazového řádku AzCopy.
- 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í:
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.
Pozastavte nebo zastavte všechny aplikace, které používají databáze určené k migraci.
Zajistěte, aby uživatelské databáze byly neaktivní pomocí režimu jednoho uživatele.
Proveďte úplnou zálohu databáze na místní úložiště.
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.)
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:
- Převeďte fyzické nebo virtuální počítače na virtuální pevné disky Hyper-V.
- Nahrání souborů VHD do Azure Storage pomocí rutiny Add-AzureVHD.
- 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:
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.
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.
Spuštění ověřovacích testů: Spusťte ověřovací testy na zdroji a cíli a pak analyzujte výsledky.
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:
- průvodce ověřováním a optimalizací po migraci
- Kontrolní seznam : Osvědčené postupy pro SQL Server na virtuálních počítačích Azure
- Centrum optimalizace nákladů Azure
Související obsah
- Azure centrum globální infrastruktury
- Služby a nástroje dostupné pro scénáře migrace dat
- Co je Azure SQL?
- Co je SQL Server na virtuálních počítačích Azure s Windows?
- architektura přechodu na cloud pro Azure
- osvědčené postupy pro náklady a určení velikosti úloh pro migraci do Azure
- Změna licenčního modelu pro virtuální počítač SQL v Azure
- rozšíření podpory SQL Serveru s využitím Azure