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ž 90 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ů:
- SQL Server 2016 a novější: Automatizované zálohování pro virtuální počítače Azure
- SQL Server 2014: Automatizované zálohování pro virtuální počítače s SQL Serverem 2014
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:
- Zálohování a obnovení pro SQL Server 2016 a novější
- Zálohování a obnovení pro SQL Server 2014
- Zálohování a obnovení pro SQL Server 2012
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:
- SQL Server 2016 a novější: Zálohování SQL Serveru na adresu URL
- SQL Server 2014: Zálohování SQL Serveru 2014 na adresu URL
- SQL Server 2012: Zálohování SQL Serveru 2012 na adresu URL
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:
- Spravované zálohování SQL Serveru 2016 a novějšího do Microsoft Azure
- Spravované zálohování SQL Serveru 2014 do Microsoft Azure
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.