Porovnání dalších metod migrace

Dokončeno

Azure Migrate

Azure Migrate je strategie migrace metodou "lift and shift", která se dá použít k přesunu celého fyzického nebo virtuálního SQL Serveru z jeho aktuálního umístění do instance SQL Serveru na virtuálním počítači Azure, aniž byste museli provádět změny operačního systému nebo verze SQL Serveru. Během migrace zůstává zdrojový server online a nadále obsluhuje požadavky, zatímco data se synchronizují mezi zdrojovými a cílovými servery, což umožňuje téměř bezproblémovou migraci.

Transakční replikace

Transakční replikaci použijte, když potřebujete minimalizovat výpadky a nemáte místní nasazení AlwaysOn. Můžete nakonfigurovat místní databáze SQL Serveru, které chcete migrovat jako vydavatele, a nakonfigurovat SQL Server na virtuálním počítači Azure jako odběratele nabízených oznámení do instance SQL Serveru.

K použití této migrace jsou potřeba tři základní kroky:

  1. Nastavení distribuce: Zodpovídá za distribuci článků v topologii replikace. Články jsou databázový objekt. Například tabulka, která je součástí publikace.
  2. Vytvoření publikace: Kolekce jednoho nebo více článků z replikované databáze.
  3. Vytvoření odběru: Žádost od odběratele publikace od vydavatele.

Po dokončení testu a zobrazení databáze na instanci odběratele na virtuálním počítači Azure můžete nasměrovat připojení k databázi odběratele. Po úspěšné migraci dat zastavte a odstraňte replikaci.

Přesouvání protokolu

Přesouvání protokolů je technika replikace databáze používaná v SQL Serveru k zachování pohotovostní kopie databáze na sekundárním serveru. Umožňuje průběžné zálohování souborů transakčních protokolů z primární (zdrojové) databáze na jeden nebo více sekundárních (cílových) serverů.

Primární databáze zůstává plně funkční a slouží jako zdroj záloh transakčních protokolů. Zálohy transakčních protokolů se pak automaticky zkopírují do sekundárních serverů a obnoví se, aby sekundární databáze byly synchronizované s primárním serverem.

Při použití ve scénáři migrace nabízí minimální přerušení během převzetí služeb při selhání a vyžaduje menší nastavení než vytvoření skupiny dostupnosti AlwaysOn.

Další informace o přesouvání protokolů najdete v tématu Tabulky a uložené procedury protokolu.

Odpojení a připojení databáze

Další offline metoda, kterou je možné použít k migraci databází, je odpojení a následné připojení databází z adresy URL. Můžete odpojit databázi a soubory protokolů a přenést je do účtu azure Storage. Pak na virtuálním počítači Azure připojte databázi z adresy URL objektu blob.

Tato metoda je užitečná, pokud chcete, aby byly fyzické databázové soubory uložené ve službě Azure Storage. Tuto možnost můžete použít pro větší databáze. Databázi a soubory protokolů můžete přenášet prostřednictvím Azure Data Exploreru nebo nástroje příkazového řádku AzCopy.

Převod na virtuální počítač, nahrání na adresu URL a nasazení jako nového virtuálního počítače

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. Tento přístup byste měli použít při používání vlastní licence SQL Serveru, migraci databáze, kterou používáte ve starší verzi SQL Serveru, nebo při migraci systémových a uživatelských databází společně v rámci migrace databáze závislé na jiných uživatelských databázích nebo systémových databázích.

Průvodce importem exportu /BACPAC

Můžete se rozhodnout migrovat databázi SQL Serveru na SQL Server na virtuálním počítači Azure se souborem .bacpac pro proces importu. Tento soubor umožňuje importovat data z úložiště objektů blob v Azure nebo z místního úložiště v místním umístění. Soubor .bacpac je komprimovaný soubor obsahující metadata a data z databáze.

Pro optimální škálování a výkon v produkčních prostředích doporučujeme použít nástroj SQLPackage . Paralelní spouštění několika příkazů SqlPackage pro podmnožinu tabulek může výrazně zrychlit operace importu a exportu.

Datové soubory SQL Serveru ve službě Azure Storage

I když tento přístup není úplná migrace, ale spíše hybridní, ukládání datových souborů SQL Serveru ve službě Azure Storage umožňuje organizacím bezproblémovou integraci místních a cloudových služeb. Může sloužit jako dlouhodobá strategie, která organizacím umožňuje vyvážit obchodní potřeby a využívat výhody místních i cloudových řešení.

Hostování místních datových souborů SQL Serveru v Azure poskytuje organizacím, které chtějí migrovat data do cloudu, několik výhod. Zjednodušuje proces migrace tím, že umožňuje přírůstkovou migraci, aniž by bylo nutné provádět změny aplikací nebo nový hardware.

Hromadná kopie

Nástroj bcp umožňuje hromadný export dat z tabulky SQL Serveru do datového souboru a naopak. Podporuje generování souborů formátu pro budoucí operace hromadného importu nebo hromadného exportu. Nástroj je všestranný a umožňuje přenos dat mezi SQL Serverem a dalšími programy nebo databázemi.

Pochopení schématu a datových typů tabulky je nezbytné pro efektivní použití příkazu bcp, pokud není k dispozici existující formátový soubor.

Azure Data Factory

Azure Data Factory můžete použít k migraci dat místo k celé migraci databáze. Azure Data Factory může migrovat a transformovat data ze zdrojových databází SQL Serveru. Běžně se používá ke sloučení dat z více zdrojů do služby Azure SQL Managed Instance, zejména pro úlohy business intelligence. Dá se ale použít také k přesunu dat z nebo na SQL Server spuštěný na virtuálním počítači Azure. K tomu se kanály přesunu dat vytvoří ve službě Azure Data Factory pro přenos dat ze zdroje do cíle.

Služba Windows Import/Export

K přenosu velkých objemů dat do úložiště objektů blob v Azure při nahrávání přes síť není možné použít metodu Služby importu a exportu windows. 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 účtu úložiště.