migrace databáze SQL Server pro SQL Server na virtuálním počítači Azure

PLATÍ PRO: SQL Server na virtuálním počítači Azure

existuje několik způsobů, jak migrovat místní databázi SQL Server uživatelů do SQL Server na virtuálním počítači Azure (VM). Tento článek stručně popisuje různé metody a doporučuje nejlepší způsob pro různé scénáře.

Poznámka

Azure má dva různé modely nasazení pro vytváření prostředků a práci s nimi: Správce prostředků a Classic. Tento článek popisuje použití obou modelů, ale Microsoft doporučuje, aby většina nových nasazení používala model Resource Manager.

Poznámka

SQL Server 2008 a SQL Server 2008 R2 se blíží konci životního cyklu podpory pro místní instance. pokud chcete rozšířit podporu, můžete buď migrovat instanci SQL Server na virtuální počítač Azure, nebo si koupit rozšířené aktualizace zabezpečení, aby byly místní. další informace najdete v tématu věnovaném rozšiřování podpory SQL Server 2008 a 2008 R2 s Azure .

Jaké jsou primární metody migrace?

Primární metody migrace jsou:

  • Proveďte místní zálohování pomocí komprese a pak ručně zkopírujte záložní soubor do virtuálního počítače Azure.
  • Proveďte zálohu na adresu URL a pak ji z adresy URL obnovte do virtuálního počítače Azure.
  • odpojte data a soubory protokolů, zkopírujte je do úložiště objektů Blob v azure a pak je připojte k SQL Server na virtuálním počítači azure z adresy URL.
  • Převeďte místní fyzický počítač na virtuální pevný disk Hyper-V, nahrajte ho do úložiště objektů BLOB v Azure a pak ho nasaďte jako nový virtuální počítač pomocí nahraného virtuálního pevného disku.
  • dodejte pevný disk pomocí služby Windows Import/export.
  • Pokud máte místní nasazení skupiny dostupnosti AlwaysOn, použijte Průvodce přidáním repliky Azure k vytvoření repliky v Azure, převzetí služeb při selhání a nasměrování uživatelů na instanci Azure Database.
  • pomocí SQL Server transakční replikace můžete nakonfigurovat instanci azure SQL Server jako předplatitele, zakázat replikaci a nasměrovat uživatele na instanci databáze Azure.

Tip

stejné postupy můžete použít také k přesunu databází mezi SQL Server virtuálními počítači v Azure. například neexistuje žádný podporovaný způsob, jak upgradovat galerii SQL Server – image virtuálního počítače z jedné verze nebo edice na jinou. v takovém případě byste měli vytvořit nový virtuální počítač s SQL Server s novou verzí nebo edicí a potom použít jeden z technik migrace v tomto článku k přesunutí vašich databází.

Zvolit způsob migrace

Pro dosažení optimálního výkonu přenosu dat migrujte soubory databáze do virtuálního počítače Azure pomocí komprimovaného záložního souboru.

Pokud chcete během procesu migrace databáze minimalizovat prostoje, použijte možnost AlwaysOn nebo transakční replikaci.

Pokud není možné použít výše uvedené metody, migrujte databázi ručně. Obecně platí, že začnete se zálohováním databáze, postupujete s kopií zálohy databáze do Azure a pak obnovíte databázi. Soubory databáze můžete také zkopírovat do Azure a pak je připojit. Existuje několik metod, pomocí kterých můžete tento ruční proces migrace databáze do virtuálního počítače Azure provést.

Poznámka

při upgradu na SQL Server 2014 nebo SQL Server 2016 ze starších verzí SQL Server byste měli zvážit, zda jsou potřeba změny. doporučujeme, abyste všechny závislosti na funkcích, které nejsou podporovány v nové verzi SQL Server, vyřešíte jako součást projektu migrace. Další informace o podporovaných edicích a scénářích najdete v tématu upgrade na SQL Server.

Následující tabulka uvádí jednotlivé metody primární migrace a popisuje, kdy je použití jednotlivých metod nejvhodnější.

Metoda Verze zdrojové databáze Verze cílové databáze Omezení velikosti zálohy zdrojové databáze Poznámky
Provedení místní zálohy pomocí komprese a ručnímu zkopírování záložního souboru do virtuálního počítače Azure SQL Server 2005 nebo vyšší SQL Server 2005 nebo vyšší Limit úložiště virtuálních počítačů Azure Tato technika je pro přesun databází v různých počítačích jednoduchá a dobře testována.
Proveďte zálohu na adresu URL a obnovte ji do virtuálního počítače Azure z adresy URL. SQL Server 2012 SP1 CU2 nebo novější SQL Server 2012 SP1 CU2 nebo novější < 12,8 tb pro SQL Server 2016, jinak < 1 TB Tato metoda je jenom dalším způsobem, jak přesunout záložní soubor do virtuálního počítače pomocí služby Azure Storage.
odpojení a následné zkopírování souborů dat a protokolů do úložiště objektů Blob v azure a připojení k SQL Server na virtuálním počítači azure z adresy URL SQL Server 2005 nebo vyšší SQL Server 2014 nebo vyšší Limit úložiště virtuálních počítačů Azure tuto metodu použijte, když plánujete ukládat tyto soubory pomocí služby azure Blob storage a připojit je k SQL Server běžícímu na virtuálním počítači azure, zejména u velmi rozsáhlých databází.
Převod místního počítače na virtuální pevné disky Hyper-V, nahrání do úložiště objektů BLOB v Azure a následné nasazení nového virtuálního počítače pomocí nahraného virtuálního pevného disku SQL Server 2005 nebo vyšší SQL Server 2005 nebo vyšší Limit úložiště virtuálních počítačů Azure při migraci databáze, kterou spustíte ve starší verzi SQL Server nebo při migraci systémových a uživatelských databází v rámci migrace databáze závislé na jiných uživatelových databázích nebo systémových databázích, použijte k uvedení vlastní licence SQL Server.
dodání pevného disku pomocí služby Windows Import/export SQL Server 2005 nebo vyšší SQL Server 2005 nebo vyšší Limit úložiště virtuálních počítačů Azure použijte službu Windows Import/export , pokud je metoda ručního kopírování příliš pomalá, například u velmi velkých databází.
Použití Průvodce přidáním repliky Azure SQL Server 2012 nebo vyšší SQL Server 2012 nebo vyšší Limit úložiště virtuálních počítačů Azure Minimalizuje výpadek, používá se, když máte trvalé nasazení na pracovišti.
použití SQL Server transakční replikace SQL Server 2005 nebo vyšší SQL Server 2005 nebo vyšší Limit úložiště virtuálních počítačů Azure Použijte v případě, že potřebujete minimalizovat prostoje a nemáte trvalé nasazení v místním prostředí.

Zálohování a obnovení

Zálohujte databázi pomocí komprese, zkopírujte zálohu do virtuálního počítače a pak databázi obnovte. Je-li záložní soubor větší než 1 TB, je nutné vytvořit prokládanou sadu, protože maximální velikost disku virtuálního počítače je 1 TB. Pomocí následujících obecných kroků migrujte uživatelskou databázi pomocí této ruční metody:

  1. Proveďte úplnou zálohu databáze do místního umístění.
  2. Vytvořte nebo nahrajte virtuální počítač s požadovanou verzí SQL Server.
  3. Nastavte připojení podle vašich požadavků. přečtěte si téma Připojení k virtuálnímu počítači s SQL Server v Azure (Správce prostředků).
  4. zkopírujte záložní soubory na virtuální počítač pomocí vzdálené plochy, Windows průzkumníku nebo příkazu kopírovat z příkazového řádku.

Zálohování na adresu URL a obnovení z adresy URL

Místo zálohování do místního souboru můžete použít zálohování na adresu URL a pak obnovit z adresy URL virtuálního počítače. SQL Server 2016 podporuje prokládané zálohovací sklady. Doporučuje se pro výkon a musí překročit omezení velikosti na jeden objekt BLOB. u velmi rozsáhlých databází se doporučuje použít službu Windows Import/export .

Odpojení a připojení od adresy URL

Odpojte databáze a soubory protokolů a přeneste je do úložiště objektů BLOB v Azure. 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é soubory databáze nacházely ve službě BLOB Storage, což může být užitečné pro velmi velké databáze. Pomocí následujících obecných kroků migrujte uživatelskou databázi pomocí této ruční metody:

  1. Odpojí 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 Server ve virtuálním počítači azure.

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

tato metoda slouží k migraci všech systémových a uživatelských databází v místní instanci SQL Server do virtuálního počítače Azure. k migraci celé SQL Server instance pomocí této ruční metody použijte následující obecné kroky:

  1. Převeďte fyzické nebo virtuální počítače na virtuální pevné disky Hyper-V.
  2. Upload soubory VHD, které se mají 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

K migraci celé aplikace zvažte použití Azure Site Recovery].

Dodání pevného disku

pomocí metody služby Windows Import/export můžete přenášet velké objemy souborových dat do úložiště objektů Blob v Azure v situacích, kdy se nahrává přes síť, je zakazují se jako nenáročné nebo není proveditelné. Pomocí této služby odešlete jeden nebo více pevných disků obsahujících tato data do datového centra Azure, kam budou data odeslána do svého účtu úložiště.

Další kroky

další informace najdete v tématu přehled SQL Server v Azure Virtual Machines.

Tip

Pokud máte dotazy k virtuálním počítačům s SQL Serverem, přečtěte si Nejčastější dotazy.

pokyny k vytvoření SQL Server na virtuálním počítači azure ze zaznamenané bitové kopie najdete v tématu Tipy & štychy na stránce klonování virtuálních počítačů azure SQLch z zachycených imagí na blogu věnovaném CSS SQL Server inženýrům.