Zálohování a obnovení SQL Serveru na virtuálních počítačích Azure

Platí pro:SQL Server na virtuálním počítači Azure

Tento článek obsahuje pokyny k možnostem zálohování a obnovení, které jsou dostupné pro SQL Server spuštěný na virtuálním počítači s Windows v Azure. Azure Storage udržuje tři kopie každého disku virtuálního počítače Azure, aby se zajistilo ochrana před ztrátou dat nebo fyzickým poškozením dat. Na rozdíl od místního SQL Serveru se tedy nemusíte soustředit na selhání hardwaru. Přesto byste měli zálohovat databáze SQL Serveru, abyste se ochránili před chybami aplikace nebo uživatele, jako jsou neúmyslné vkládání nebo odstraňování dat. V této situaci je důležité, abyste mohli provést obnovení k určitému bodu v čase.

První část tohoto článku obsahuje přehled dostupných možností zálohování a obnovení. Následuje oddíly, které poskytují další informace o jednotlivých strategiích.

Možnosti zálohování a obnovení

Následující tabulka obsahuje informace o různých možnostech zálohování a obnovení SQL Serveru na virtuálních počítačích Azure:

Strategie Verze SQL Popis
Automatizované zálohování 2014 a novější Automatizované zálohování umožňuje naplánovat pravidelné zálohování pro všechny databáze na virtuálním počítači s SQL Serverem. Zálohy se ukládají do úložiště Azure po dobu až 30 dnů. Počínaje SQL Serverem 2016 nabízí automatizované zálohování další možnosti, jako je konfigurace ručního plánování a frekvence úplných záloh protokolů.
Azure Backup pro virtuální počítače SQL 2012 a novější Azure Backup poskytuje možnost zálohování na podnikové třídě pro SQL Server na virtuálních počítačích Azure. Pomocí této služby můžete centrálně spravovat zálohy pro více serverů a tisíce databází. Databáze je možné obnovit k určitému bodu v čase na portálu. Nabízí přizpůsobitelné zásady uchovávání informací, které můžou uchovávat zálohy po dobu let.
Ruční zálohování Všechny V závislosti na vaší verzi SQL Serveru existují různé techniky ručního zálohování a obnovení SQL Serveru na virtuálním počítači Azure. V tomto scénáři zodpovídáte za zálohování databází a umístění úložiště a správu těchto záloh.

Následující části popisují jednotlivé možnosti podrobněji. Poslední část tohoto článku obsahuje souhrn ve formě matice funkcí.

Automatizované zálohování

Automatizované zálohování poskytuje službu automatického zálohování pro edice SQL Server Standard a Enterprise běžící na virtuálním počítači s Windows v Azure. Tuto službu poskytuje rozšíření agenta SQL Server IaaS, které je automaticky nainstalované na imagích virtuálních počítačů s Windows SQL Serveru na webu Azure Portal.

Všechny databáze se zálohují do účtu úložiště Azure, který nakonfigurujete. Zálohy je možné zašifrovat a metadata se uchovávají msdb po dobu až 90 dnů, i když služba automaticky neodstraní zálohy za jejich datum uchovávání. Pomocí zásad správy životního cyklu pro účet úložiště můžete vyrovnávat uchovávání záloh se správou nákladů podle potřeb vaší firmy.

SQL Server 2016 a vyšší virtuální počítače nabízejí více možností přizpůsobení pomocí automatizovaného zálohování. Mezi tato vylepšení patří:

  • Zálohy systémových databází
  • Časový interval ručního zálohování a časový interval
  • Úplná frekvence zálohování souborů a protokolů

Pokud chcete obnovit databázi, musíte vyhledat požadované záložní soubory v účtu úložiště a provést obnovení na virtuálním počítači SQL pomocí aplikace SQL Server Management Studio (SSMS) nebo příkazů jazyka Transact-SQL.

Další informace o konfiguraci automatizovaného zálohování pro virtuální počítače SQL najdete v jednom z následujících článků:

Azure Backup pro virtuální počítače SQL

Azure Backup poskytuje možnost zálohování na podnikové třídě pro SQL Server na virtuálních počítačích Azure. Všechny zálohy se ukládají a spravují v trezoru služby Recovery Services. Existuje několik výhod, které toto řešení poskytuje, zejména pro podniky:

  • Zálohování s nulovou infrastrukturou: Nemusíte spravovat servery zálohování ani umístění úložiště.
  • Škálování: Chraňte mnoho virtuálních počítačů SQL a tisíce databází.
  • Průběžné platby: Tato funkce je samostatná služba poskytovaná službou Azure Backup, ale stejně jako u všech služeb Azure platíte jenom za to, co používáte.
  • Centrální správa a monitorování: Centrálně spravujte všechny zálohy, včetně dalších úloh, které Azure Backup podporuje, z jednoho řídicího panelu v Azure.
  • Zálohování a uchovávání založené na zásadách: Vytvořte standardní zásady zálohování pro pravidelné zálohování. Vytvořte zásady uchovávání informací pro zachování záloh po dobu let.
  • Podpora sql AlwaysOn: Detekce a ochrana konfigurace AlwaysOn SQL Serveru a zachování předvoleb zálohování skupiny dostupnosti zálohování
  • Cíl bodu obnovení (RPO) 15 minut: Nakonfigurujte zálohy transakčních protokolů SQL až každých 15 minut.
  • Obnovení k určitému bodu v čase: Pomocí portálu můžete obnovit databáze k určitému bodu v čase, aniž byste museli ručně obnovit více úplných, rozdílových záloh a záloh protokolů.
  • Konsolidované e-mailové výstrahy pro selhání: Konfigurujte konsolidovaná e-mailová oznámení pro případ selhání.
  • Řízení přístupu na základě role Azure: Určete, kdo může spravovat operace zálohování a obnovení prostřednictvím portálu.

Toto řešení Azure Backup pro virtuální počítače SQL je obecně dostupné. Další informace najdete v tématu Zálohování databáze SQL Serveru do Azure.

Ruční zálohování

Pokud chcete na virtuálních počítačích SQL spravovat operace zálohování a obnovení ručně, existuje několik možností v závislosti na verzi SQL Serveru, kterou používáte. Přehled zálohování a obnovení najdete v jednom z následujících článků založených na vaší verzi SQL Serveru:

Poznámka:

SQL Server 2008 a SQL Server 2008 R2 nejsou rozšířené podpory a z Azure Marketplace už nejsou dostupné.

Následující části popisují několik možností ručního zálohování a obnovení podrobněji.

Zálohování na připojené disky

Pro SQL Server na virtuálních počítačích Azure můžete pro cíl záložních souborů použít nativní techniky zálohování a obnovení pomocí připojených disků na virtuálním počítači. Existuje však omezení počtu disků, které můžete připojit k virtuálnímu počítači Azure na základě velikosti virtuálního počítače. Existuje také režijní náklady na správu disků, které je potřeba zvážit.

Příklad ručního vytvoření úplné zálohy databáze pomocí aplikace SQL Server Management Studio (SSMS) nebo Transact-SQL naleznete v tématu Vytvoření úplné zálohy databáze.

Zálohování na adresu URL

Počínaje SQL Serverem 2012 SP1 CU2 můžete zálohovat a obnovovat přímo do služby Microsoft Azure Blob Storage, která se také označuje jako zálohování na adresu URL. SQL Server 2016 také zavedl následující vylepšení pro tuto funkci:

Vylepšení 2016 Detaily
Prokládání Při zálohování do Microsoft Azure Blob Storage SQL Server 2016 podporuje zálohování až do několika objektů blob, aby bylo možné zálohovat velké databáze až do 12,8 TB.
Zálohování snímků Díky použití snímků Azure poskytuje zálohování souborového snímku SQL Serveru téměř okamžité zálohování a rychlé obnovení databázových souborů uložených pomocí služby Azure Blob Storage. Tato funkce umožňuje zjednodušit zásady zálohování a obnovení. Zálohování snímků souborů také podporuje obnovení k určitému bodu v čase. Další informace najdete v tématu Zálohování snímků pro databázové soubory v Azure.

Další informace najdete v jednom z následujících článků na základě vaší verze SQL Serveru:

Spravované zálohování

Počínaje SQL Serverem 2014 služba Managed Backup automatizuje vytváření záloh do úložiště Azure. Spravovaná záloha na pozadí využívá funkci Zálohování na adresu URL popsanou v předchozí části tohoto článku. Spravované zálohování je také základní funkce, která podporuje službu automatizovaného zálohování virtuálního počítače s SQL Serverem.

Počínaje SQL Serverem 2016 získalo spravované zálohování další možnosti pro plánování, zálohování systémové databáze a úplnou frekvenci zálohování protokolů.

Další informace najdete v jednom z následujících článků založených na vaší verzi SQL Serveru:

Rozhodovací matice

Následující tabulka shrnuje možnosti jednotlivých možností zálohování a obnovení pro virtuální počítače s SQL Serverem v Azure.

Možnost Automatizované zálohování Azure Backup pro SQL Ruční zálohování
Vyžaduje další službu Azure. No Ano No
Konfigurace zásad zálohování na webu Azure Portal Ano Ano No
Obnovení databází na webu Azure Portal No Ano No
Správa více serverů na jednom řídicím panelu No Ano No
Obnovení k určitému bodu v čase Ano Ano Yes
15minutový cíl bodu obnovení (RPO) Ano Ano Yes
Zásady krátkodobého uchovávání záloh (dny) Ano Ano No
Zásady dlouhodobého uchovávání záloh (měsíce, roky) No Ano No
Integrovaná podpora sql Serveru AlwaysOn No Ano No
Zálohování do účtů azure Storage Ano (automaticky) Ano (automaticky) Ano (spravované zákazníkem)
Správa úložišť a záložních souborů No Ano No
Zálohování na připojené disky na virtuálním počítači No No Ano
Sestavy centrálního přizpůsobitelného zálohování No Ano No
Konsolidovaná e-mailová upozornění na selhání No Ano No
Přizpůsobení monitorování na základě protokolů služby Azure Monitor No Ano No
Monitorování úloh zálohování pomocí skriptů SSMS nebo Transact-SQL Ano Ano Yes
Obnovení databází pomocí skriptů SSMS nebo Transact-SQL Yes Ne Ano

Další kroky

Pokud plánujete nasazení SQL Serveru na virtuálním počítači Azure, najdete pokyny ke zřizování v následující příručce: Jak zřídit virtuální počítač s Windows SQL Serverem na webu Azure Portal.

I když je možné k migraci dat použít zálohování a obnovení, existují potenciálně jednodušší cesty migrace dat na SQL Server na virtuálním počítači. Úplnou diskuzi o možnostech a doporučeních migrace najdete v průvodci migrací: SQL Server na SQL Server na virtuálních počítačích Azure.