automatizované zálohování – Azure SQL Database & spravované Instance Azure SQL
PLATÍ PRO:
Azure SQL Database Azure SQL Managed Instance
Poznámka
Tento článek obsahuje kroky k odstranění osobních údajů ze zařízení nebo služby a je možné je použít k podpoře vašich závazků v rámci GDPR. Obecné informace o GDPR najdete v části GDPR Centra zabezpečení Microsoftu a GDPR na portálu Service Trust Portal.
Co je zálohování databáze?
Zálohování databází je základní součástí jakékoli strategie provozní kontinuity a zotavení po havárii, protože chrání data před poškozením nebo odstraněním. Tyto zálohy umožňují obnovení databáze k určitému bodu v čase v rámci nakonfigurované doby uchování. Pokud vaše pravidla ochrany dat vyžadují, aby zálohy byly dostupné po delší dobu (až 10 let), můžete pro jednotlivé databáze i databáze ve fondu nakonfigurovat dlouhodobé uchovávání.
Frekvence zálohování
SQL Database i SQL spravované Instance používají SQL Server technologie k vytváření úplných záloh každý týden, rozdílové zálohování každých 12-24 hodin a zálohování protokolů transakcí každých 5 až 10 minut. Frekvence zálohování transakčních protokolů závisí na velikosti výpočetních prostředků a množství aktivit databáze.
Když provedete obnovení databáze, služba určí, které úplné zálohy, rozdílové zálohy a zálohy transakčních protokolů je potřeba obnovit.
Redundance úložiště zálohování
ve výchozím nastavení SQL Database a SQL spravované Instance ukládají data v geograficky redundantních objektech blob úložiště , které se replikují do spárované oblasti. Geografická redundance pomáhá chránit před výpadky, které mají vliv na úložiště zálohování v primární oblasti, a umožňuje obnovit server do jiné oblasti v případě havárie.
Možnost konfigurace redundance úložiště zálohování nabízí flexibilitu při výběru mezi místně redundantními, redundantními nebo geograficky redundantními objekty blob úložiště. aby se zajistilo, že vaše data zůstanou ve stejné oblasti, ve které je nasazená vaše spravovaná instance nebo databáze SQL, můžete změnit výchozí geograficky redundantní záložní úložiště záloh a nakonfigurovat místně redundantní úložiště nebo objekty blob redundantní pro zóny pro zálohování. Storage mechanismy redundance ukládají více kopií vašich dat, aby byly chráněné před plánovanými i neplánovanými událostmi, včetně přechodného selhání hardwaru, sítě nebo výpadků napájení nebo obrovského přirozeného katastrofy. Nakonfigurovaná redundance záložního úložiště se používá pro nastavení krátkodobého uchovávání záloh, která se používají pro obnovení v časovém intervalu (PITR) a dlouhodobé zálohy uchovávání dat, které se používají k dlouhodobému zálohování (LTR).
v případě SQL Database lze redundanci úložiště zálohování nakonfigurovat v době vytváření databáze nebo může být aktualizována pro existující databázi. změny provedené v existující databázi platí pouze pro budoucí zálohy. Po aktualizaci redundance záložního úložiště existující databáze může trvat až 48 hodin, než se změny použijí. Geografické obnovení je zakázané, jakmile se databáze aktualizuje tak, aby používala místní nebo zóny redundantního úložiště.
Důležité
redundance úložiště zálohy pro SQL spravovaná Instance se dá nastavit jenom během vytváření databáze. Po zřízení prostředku nelze toto nastavení změnit. Proces kopírování databáze se dá použít k aktualizaci nastavení redundance záložního úložiště pro existující databázi s větším škálováním.
Důležité
Redundantní úložiště v zóně je aktuálně dostupné jenom v určitých oblastech.
Poznámka
redundance úložiště zálohování pro SQL Database a škálování je momentálně ve verzi preview.
Využití zálohy
Tyto zálohy rovněž umožňují:
- Obnovení existující databáze - v daném časovém okamžiku obnovte stávající databázi k určitému bodu v čase v minulosti v době uchování pomocí Azure Portal, Azure PowerShell, Azure CLI nebo REST API. v případě SQL Database tato operace vytvoří novou databázi na stejném serveru jako původní databázi, ale používá jiný název, aby nedošlo k přepsání původní databáze. Po dokončení obnovení můžete původní databázi odstranit. Alternativně můžete Přejmenovat původní databázi a pak znovu přejmenovat obnovenou databázi na původní název databáze. podobně pro SQL spravované instance tato operace vytvoří kopii databáze na stejné nebo jiné spravované instanci ve stejném předplatném a stejné oblasti.
- Obnovení odstraněné databáze - v okamžiku v čase Obnovení odstraněné databáze do doby odstranění nebo do libovolného bodu v čase v rámci doby uchování. Odstraněnou databázi lze obnovit pouze na stejném serveru nebo ve spravované instanci, kde byla vytvořena původní databáze. Při odstraňování databáze služba před odstraněním zabere v konečném zálohování protokolu transakcí, aby nedošlo ke ztrátě dat.
- Geografické obnovení - Obnovte databázi do jiné geografické oblasti. Geografické obnovení umožňuje obnovení z geografické havárie, když nemůžete získat přístup k databázi nebo zálohám v primární oblasti. Vytvoří novou databázi na jakémkoli existujícím serveru nebo spravované instanci v libovolné oblasti Azure.
Důležité
geografické obnovení je dostupné jenom pro SQL databáze nebo spravované instance nakonfigurované s geograficky redundantním úložištěm záloh.
- Obnovení z dlouhodobého zálohování - Obnovte databázi z určité dlouhodobé zálohy izolované databáze nebo databáze ve fondu, pokud je databáze nakonfigurovaná s použitím dlouhodobých zásad uchovávání informací (LTR). LTR umožňuje obnovit starou verzi databáze pomocí Azure Portal, rozhraní příkazového řádku Azure nebo Azure PowerShell vyhovět žádosti o dodržování předpisů nebo spustit starou verzi aplikace. Další informace najdete v tématu Dlouhodobé uchovávání.
Poznámka
v Azure Storage pojem replikace označuje kopírování objektů blob z jednoho umístění do druhého. v SQL replikace databáze odkazuje na různé technologie, které se používají k synchronizaci více sekundárních databází s primární databází.
možnosti obnovení a funkce Azure SQL Database a Azure SQL Managed Instance
Tato tabulka shrnuje možnosti a funkce Obnovení bodu v čase (PITR), geografického obnovenía záloh dlouhodobého uchovávání.
| Vlastnosti zálohování | Obnovení bodu v čase (PITR) | Geografické obnovení | Obnovení dlouhodobého zálohování |
|---|---|---|---|
| typy zálohování SQL | Úplný, rozdílový, protokol | Replikované kopie záloh PITR | Pouze úplné zálohy |
| Cíl bodu obnovení (RPO) | 5-10 minut na základě výpočetní velikosti a množství aktivity databáze. | Až 1 hodinu na základě geografické replikace.* | Jeden týden (nebo zásady uživatele). |
| Cíl doby obnovení (RTO) | Obnova obvykle trvá <12 hodin, ale může trvat déle, než bude závislá na velikosti a aktivitě. Viz obnovení. | Obnova obvykle trvá <12 hodin, ale může trvat déle, než bude závislá na velikosti a aktivitě. Viz obnovení. | Obnova obvykle trvá <12 hodin, ale může trvat déle, než bude závislá na velikosti a aktivitě. Viz obnovení. |
| Uchování | 7 dnů ve výchozím nastavení, až 35 dní | Ve výchozím nastavení povoleno, stejné jako zdroj.** | Ve výchozím nastavení není povoleno, uchovávání až 10 let. |
| Úložiště Azure | Geograficky redundantní ve výchozím nastavení. Volitelně můžete nakonfigurovat zónu nebo místně redundantní úložiště. | K dispozici, když je redundance úložiště zálohování PITR nastavená na geograficky redundantní. Není k dispozici, pokud je úložiště záloh PITR zóna nebo místně redundantní úložiště. | Geograficky redundantní ve výchozím nastavení. Může konfigurovat zónu nebo místně redundantní úložiště. |
| Použijte k vytvoření nové databáze ve stejné oblasti. | Podporováno | Podporováno | Podporováno |
| Slouží k vytvoření nové databáze v jiné oblasti. | Nepodporuje se | Podporováno v libovolné oblasti Azure | Podporováno v libovolné oblasti Azure |
| Použijte k vytvoření nové databáze v jiném předplatném. | Nepodporuje se | Nepodporováno*** | Nepodporováno*** |
| Obnovení prostřednictvím Azure Portal | Yes | Yes | Yes |
| Obnovení prostřednictvím PowerShellu | Yes | Yes | Yes |
| Obnovení prostřednictvím rozhraní příkazového řádku Azure | Yes | Yes | Yes |
*Pro důležité podnikové aplikace, které vyžadují velké databáze a musí zajistit kontinuitu podnikových dat, použijte skupiny automatického převzetí služeb při selhání.
** Ve výchozím nastavení se všechny zálohy obnovení k obnovení ukládají do geograficky redundantního úložiště. Proto je geografické obnovení ve výchozím nastavení povolené.
*** Alternativním řešením je obnovení na nový server a přesunutí serveru do jiného předplatného pomocí přesunu prostředků.
Obnovení databáze ze zálohy
Pokud chcete provést obnovení, podívejte se na obnovení databáze ze zálohy. Operace konfigurace zálohování a obnovení můžete vyzkoušet pomocí následujících příkladů:
| Operace | portál Azure | Azure CLI | Azure PowerShell |
|---|---|---|---|
| Změna uchovávání záloh | SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
| Změna dlouhodobého uchovávání záloh | SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
| Obnovení databáze z bodu v čase | SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
| Obnovení odstraněné databáze | SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
SQL Database Spravovaná instance SQL |
| Obnovení databáze ze služby Azure Blob Storage | Spravovaná instance SQL |
Plánování zálohování
První úplné zálohování se naplánuje okamžitě po vytvoření nebo obnovení nové databáze. Tato záloha se obvykle dokončí během 30 minut, ale pokud je databáze velká, může to trvat déle. Například prvotní zálohování může u obnovené databáze nebo kopie databáze trvat déle, což by obvykle bylo větší než u nové databáze. Po prvním úplném zálohování se všechny další zálohy naplánují a spravují automaticky. Přesné načasování všech záloh databáze určuje služba spravované instance SQL Database SQL, protože vyvažuje celkové zatížení systému. Nemůžete změnit plán úloh zálohování ani je zakázat.
Důležité
V případě nové, obnovené nebo zkopírované databáze se funkce obnovení k bodu v čase stane dostupnou od okamžiku vytvoření prvotní zálohy transakčního protokolu, která následuje po počáteční úplné záloze.
Využití úložiště zálohování
Při SQL Server zálohování a obnovení vyžaduje obnovení databáze k bodu v čase nepřerušovaný řetěz zálohování, který se skládá z jedné úplné zálohy, volitelně jedné rozdílové zálohy a jednoho nebo více záloh transakčních protokolů. SQL Database a SQL zálohování spravované instance zahrnuje každý týden jednu úplnou zálohu. Aby tedy systém poskytoval obnovení k obnovení v rámci celé doby uchovávání, musí uchovávat další úplné zálohy, rozdílové zálohy a zálohy transakčních protokolů po dobu až jednoho týdne delší, než je nakonfigurovaná doba uchovávání.
Jinými slovy, pro jakýkoli bod v čase během doby uchovávání musí být úplná záloha, která je starší než nejstarší čas doby uchovávání, a také nepřerušovaný řetěz rozdílových záloh a záloh transakčních protokolů z této úplné zálohy až do dalšího úplného zálohování.
Poznámka
Aby bylo možné zajistit obnovení k obnovení k obnovení, další zálohy se ukládají až o týden déle, než je nakonfigurovaná doba uchovávání. Za všechny zálohy se účtuje úložiště zálohování se stejnou sazbou.
Zálohy, které už nejsou potřeba k zajištění funkce obnovení k obnovení k více než 10, se automaticky odstraní. Vzhledem k tomu, že rozdílové zálohování a zálohování protokolů vyžadují, aby dřívější úplné zálohování bylo možné obnovit, všechny tři typy záloh se v týdenních sadách vyprázdní společně.
Pro všechny databáze, včetně databází šifrovaných pomocí TDE, se zálohy komprimují, aby se snížila komprese a náklady na úložiště zálohování. Průměrný poměr komprese záloh je 3–4krát, ale v závislosti na povaze dat a na tom, jestli se v databázi používá komprese dat, může být výrazně nižší nebo vyšší.
SQL Database a SQL Managed Instance vypočítají celkové využité úložiště zálohování jako kumulativní hodnotu. Každou hodinu se tato hodnota hlásí fakturačnímu kanálu Azure, který zodpovídá za agregaci tohoto hodinového využití za účelem výpočtu spotřeby na konci každého měsíce. Po odstranění databáze se spotřeba sníží, jakmile vypadne stáří záloh a odstraní se. Jakmile se odstraní všechny zálohy a obnovení k obnovení k obnovení už není možné, účtování se zastaví.
Důležité
Zálohy databáze se uchovávají, aby poskytovaly obnovení k obnovení k obnovení, i když byla databáze odstraněna. Odstranění a opětovné vytvoření databáze může ušetřit náklady na úložiště a výpočetní prostředky, ale může zvýšit náklady na úložiště zálohování, protože služba uchovává zálohy pro každou odstraněnou databázi při každém odstranění.
Monitorování spotřeby
U databází virtuálních jader se úložiště spotřebované jednotlivými typy zálohování (úplné, rozdílové a protokolové) hlásí v podokně monitorování databáze jako samostatná metrika. Následující diagram ukazuje, jak monitorovat spotřebu úložiště zálohování pro jednu databázi. Tato funkce momentálně není dostupná pro spravované instance.

Vyladění spotřeby úložiště zálohování
Využití úložiště zálohování až do maximální velikosti dat pro databázi se neúčtuje. Nadbytečná spotřeba úložiště záloh bude záviset na zatížení a maximální velikosti jednotlivých databází. Zvažte některé z následujících technik ladění, které snižují spotřebu úložiště zálohování:
- Zkrátit dobu uchovávání záloh na minimální možnou velikost vašich potřeb.
- Vyhněte se provádění velkých operací zápisu, jako jsou opětovné sestavení indexu, častěji, než potřebujete.
- U operací načítání velkých objemů dat zvažte použití clusterovaných indexů columnstore a využití souvisejících osvědčených postupů nebo snížení počtu nes clusterovaných indexů.
- Na Pro obecné účely služby je zřízené úložiště dat levnější než cena za úložiště zálohování. Pokud máte neustále vysoké náklady na úložiště záloh, můžete zvážit zvýšení úložiště dat, abyste ušetřit na úložišti záloh.
- K ukládání dočasných výsledků nebo přechodných dat použijte databázi tempdb místo trvalých tabulek v aplikační logice.
- Kdykoli je to možné, používejte místně redundantní úložiště záloh (například vývojové/testovací prostředí).
Uchování záloh
Azure SQL Database a Azure SQL Managed Instance poskytují krátkodobé i dlouhodobé uchovávání záloh. Krátkodobé zálohy umožňují obnovení k bodu v čase (PITR) s obdobím uchovávání pro databázi, zatímco dlouhodobé uchovávání poskytuje zálohy pro různé požadavky na dodržování předpisů.
Krátkodobé uchovávání
Pro všechny nové, obnovené a zkopírované databáze si Azure SQL Database a spravovaná instance Azure SQL uchovávají dostatek záloh, aby ve výchozím nastavení umožnily obnovení k obnovení k obnovení během posledních sedmi dnů. Pravidelné úplné rozdílové zálohování a zálohování protokolů zajišťuje, aby databáze bylo možné obnovit do libovolného bodu v čase v rámci doby uchovávání definované pro databázi nebo spravovanou instanci. Pro Azure SQL Databases je navíc možné rozdílové zálohování nakonfigurovat na 12hodinovou nebo 24hodinovou frekvenci.
Poznámka
24hodinová frekvence rozdílového zálohování může zvýšit čas potřebný k obnovení databáze.
S výjimkou databází úrovně Hyperscale a Basic můžete změnit dobu uchovávání záloh pro každou aktivní databázi v rozmezí 1 až 35 dnů. Jak je popsáno v části Spotřeba úložiště zálohování,zálohy uložené pro povolení obnovení k obnovení k více než delším obdobím uchovávání dat mohou být starší. Pouze pro Azure SQL Managed Instance je možné nastavit míru uchovávání záloh pitr po odstranění databáze v rozsahu 0 až 35 dnů.
Pokud odstraníte databázi, systém zachová zálohy stejným způsobem jako pro online databázi s určitou dobu uchovávání. Dobu uchovávání záloh odstraněné databáze nemůžete změnit.
Důležité
Pokud odstraníte server nebo spravovanou instanci, odstraní se také všechny databáze na tomto serveru nebo spravované instanci a není možné je obnovit. Odstraněný server ani spravovanou instanci není možné obnovit. Pokud jste ale nakonfigurovali dlouhodobé uchovávání (LTR) pro databázi nebo spravovanou instanci, dlouhodobé uchovávání záloh se neodstraňovat a je možné je použít k obnovení databází na jiném serveru nebo spravované instanci ve stejném předplatném k bodu v čase, kdy bylo pořízeno dlouhodobé uchovávání záloh.
Uchovávání záloh pro účely PITR během posledních 1-35 dnů se někdy označuje jako krátkodobé uchovávání záloh. Pokud potřebujete uchovat zálohy po dobu delší, než je maximální doba pro krátkodobé uchovávání 35 dní, můžete povolit dlouhodobé uchovávání.
Dlouhodobé uchovávání
u SQL Database i SQL spravované Instance můžete v úložišti objektů Blob v Azure nakonfigurovat dlouhodobou dobu úplného zálohování (LTR) po dobu až 10 let. Po nakonfigurování zásad LTR se všechny zálohy automaticky zkopírují do jiného kontejneru úložiště. Pro splnění různých požadavků na dodržování předpisů můžete pro týdenní, měsíční nebo roční úplné zálohování vybrat jiné doby uchování. Storage spotřeba závisí na zvolené četnosti a období uchovávání záloh LTR. Pomocí cenové kalkulačky ltr můžete odhadnout náklady na úložiště ltr.
Důležité
aktualizace redundance záložního úložiště pro existující Azure SQL Database se týká pouze budoucích záloh provedených pro databázi. Všechny existující zálohy LTR pro databázi budou nadále umístěny v existujícím objektu BLOB úložiště a nové zálohy budou uloženy v požadovaném typu objektu BLOB úložiště.
Další informace o LTR najdete v tématu dlouhodobé uchovávání záloh.
Náklady na úložiště zálohování
Cena za úložiště zálohování se liší a závisí na vašem nákupním modelu (DTU nebo vCore), zvolené možnosti redundance úložiště zálohování a také ve vaší oblasti. úložiště zálohování se účtuje za GB za měsíc spotřebovaný. ceny najdete na stránce s cenami za Azure SQL Database a na stránce s cenami Azure SQL Managed Instance .
Další informace o nákupech modelů najdete v tématu Volba mezi nákupními modely Vcore a DTU.
Poznámka
U faktury za Azure se zobrazí jenom využité úložiště záloh, ne celá spotřeba úložiště záloh. Například v hypotetickém scénáři, pokud jste zřídili 4 TB úložiště dat, získáte 4 TB bezplatného úložného prostoru pro zálohování. V případě, že jste použili celkem 5,8 TB prostoru úložiště zálohování, bude se na faktuře Azure zobrazovat jenom 1,8 TB, protože se účtuje jenom nadměrné využití úložiště záloh.
Model DTU
V modelu DTU se za úložiště zálohování pro databáze a elastické fondy neúčtují žádné další poplatky. Cena za úložiště záloh je součástí ceny databáze nebo fondu.
Model virtuálních jader
u izolovaných databází v SQL Database se hodnota úložiště zálohy rovnající 100% maximální velikosti úložiště dat pro databázi poskytuje bez dalších poplatků. V případě elastických fondů a spravovaných instancí se hodnota úložiště zálohy rovná 100% maximálního úložiště dat pro fond nebo maximální velikost úložiště instance se poskytuje bez dalších poplatků.
V případě izolovaných databází se tato rovnice používá k výpočtu celkového využití fakturovatelných úložiště záloh:
Total billable backup storage size = (size of full backups + size of differential backups + size of log backups) – maximum data storage
V případě databází ve fondu je celková fakturovatelná velikost úložiště záloh agregovaná na úrovni fondu a vypočte se takto:
Total billable backup storage size = (total size of all full backups + total size of all differential backups + total size of all log backups) - maximum pool data storage
V případě spravovaných instancí je celková fakturovatelná velikost úložiště záloh agregovaná na úrovni instance a vypočte se takto:
Total billable backup storage size = (total size of full backups + total size of differential backups + total size of log backups) – maximum instance data storage
Celkové Fakturovatelné úložiště zálohování, pokud je nějaké, se bude účtovat za GB za měsíc podle sazby využité redundance úložiště zálohy. Tato spotřeba úložiště záloh bude záviset na zatížení a velikosti jednotlivých databází, elastických fondů a spravovaných instancí. Vysoce upravované databáze mají větší rozdílové a zaprotokolované zálohy, protože velikost těchto záloh je úměrná množství změněných dat. Proto budou mít tyto databáze vyšší poplatky za zálohování.
služba SQL Database a SQL Managed Instance počítá vaše celkové fakturovatelné úložiště záloh jako kumulativní hodnotu ve všech zálohovaných souborech. Každou hodinu se tato hodnota oznamuje fakturačnímu kanálu Azure, který agreguje Toto hodinové použití, aby se na konci každého měsíce využívala spotřeba úložiště záloh. Pokud dojde k odstranění databáze, spotřeba úložiště zálohování se postupně sníží, protože staré stáří záloh vyprší a odstraní se. Vzhledem k tomu, že rozdílové zálohy a zálohy protokolů vyžadují, aby se obnovitelné dřívější úplné zálohování, všechny tři typy zálohování se v týdenních sadách vyprázdní. Po odstranění všech záloh se ukončí fakturace.
Jako zjednodušený příklad předpokládáme, že databáze nashromáždila 744 GB úložiště zálohování a tato částka zůstane v celém měsíci konstantní, protože databáze je zcela nečinná. Pokud chcete tuto kumulativní spotřebu úložiště převést na hodinové použití, rozdělte ji o 744,0 (31 dnů za měsíc × 24 hodin denně). SQL Database bude hlásit fakturačnímu kanálu Azure, který databáze využila 1 GB PITR zálohování každou hodinu, a to za ustálenou sazbou. Fakturace Azure agreguje tuto spotřebu a za celý měsíc ukáže využití 744 GB. Náklady budou založené na sazbách za GB za GB a měsíc ve vaší oblasti.
Teď je to složitější příklad. Předpokládejme, že stejná nečinná databáze má za následek zvýšení jejich uchování ze sedmi dnů na 14 dní uprostřed měsíce. Výsledkem tohoto zvýšení je celková velikost úložiště zálohování od zdvojnásobení až 1 488 GB. SQL Database by nahlásil 1 GB využití v hodinách 1 až 372 (první polovina měsíce). Vykazovat využití jako 2 GB po dobu 373 až 744 (druhá polovina měsíce). Toto použití by bylo agregované do konečné faktury 1 116 GB/měsíc.
Skutečné scénáře fakturace ze zálohy jsou složitější. Vzhledem k tomu, že frekvence změn v databázi závisí na zatížení a je v průběhu času proměnná, velikost jednotlivých rozdílů a zálohování protokolů se budou lišit, což způsobí, že se odpovídajícím způsobem mění hodinová spotřeba úložiště zálohování. Kromě toho každá rozdílová záloha obsahuje všechny změny provedené v databázi od posledního úplného zálohování, takže celková velikost všech rozdílných záloh se postupně zvyšuje v průběhu týdne a pak se prudce rozrůstá, jakmile se uvolní starší sada úplných, rozdílových a záložních záloh protokolu. Například pokud je po dokončení úplného zálohování spuštěná operace silného zápisu, jako je třeba opětovné sestavení indexu, pak se změny provedené při opětovném sestavení indexu budou zahrnovat do záloh protokolu transakcí pořízených po dobu trvání opětovného sestavení, v další rozdílové záloze a v každé rozdílové záloze, dokud nedojde k dalšímu úplnému zálohování. Pro druhý scénář ve větších databázích vytvoří optimalizace ve službě úplnou zálohu místo rozdílového zálohování, pokud by rozdílové zálohování bylo příliš velké, jinak. Tím se zmenší velikost všech rozdílových záloh až do následujících úplných záloh.
V průběhu času můžete monitorovat celkovou spotřebu úložiště zálohování pro každý typ zálohy (úplný, rozdílový a transakční protokol), jak je popsáno v tématu monitorování spotřeby.
Redundance úložiště zálohování
Redundance záložního úložiště ovlivňuje náklady na zálohování následujícím způsobem:
- místně redundantní cena = x
- zóna – redundantní cena = 1,25 ×
- geograficky redundantní cena = 2x
další podrobnosti o cenách úložiště zálohování najdete na stránce s cenami Azure SQL Database a na stránce Azure SQL Managed Instance.
Důležité
redundance úložiště zálohy pro SQL spravovaná Instance se dá nastavit jenom během vytváření databáze. Po zřízení prostředku nelze toto nastavení změnit. Proces kopírování databáze se dá použít k aktualizaci nastavení redundance záložního úložiště pro existující databázi s větším škálováním.
Poznámka
redundance úložiště zálohování pro SQL Database a škálování je momentálně ve verzi preview.
Sledovat náklady
Pokud chcete pochopit náklady na úložiště zálohování, v Azure Portal klikněte na cost management + fakturace , vyberte cost management a pak vyberte Analýza nákladů. Vyberte požadované předplatné jako obor a potom vyfiltrujte časový interval a službu, které vás zajímají.
Přidejte filtr pro název služby a potom v rozevíracím seznamu vyberte SQL Database . Filtr podkategorie měřiče použijte k výběru čítače fakturace pro vaši službu. Pro izolovanou databázi nebo fond elastické databáze vyberte Single/elastický fond PITR úložiště zálohování. V případě spravované instance vyberte mi PITR úložiště zálohování. podkategorie Storage a compute by vás mohly zajímat, ale nejsou spojené s náklady na úložiště zálohování.

Poznámka
Měřiče jsou viditelné pouze pro čítače, které jsou právě používány. Pokud není čítač k dispozici, je pravděpodobná kategorie aktuálně nepoužitá. Například čítače spravované instance nebudou k dispozici pro zákazníky, kteří nemají nasazenou spravovanou instanci. Podobně se nebudou zobrazovat čítače úložiště pro prostředky, které nespotřebovávají úložiště.
další informace najdete v tématu Azure SQL Database cost management.
Šifrovaná zálohování
Pokud je databáze zašifrovaná pomocí TDE, zálohy se automaticky zašifrují v klidovém stavu, včetně záloh LTR. všechny nové databáze ve službě Azure SQL jsou ve výchozím nastavení nakonfigurované s povoleným TDE. další informace o TDE najdete v tématu transparentní šifrování dat SQL Database & SQL Managed Instance.
Integrita zálohy
na průběžném základě tým Azure SQL engineering automaticky testuje obnovení automatizovaných záloh databáze. (toto testování není aktuálně k dispozici ve SQL Managed Instance. měli byste naplánovat příkaz DBCC CHECKDB ve vašich databázích v SQL Managed Instance, která je naplánovaná na vaše zatížení.)
Při obnovení k bodu v čase získají databáze také kontroly integrity DBCC CHECKDB.
Všechny problémy zjištěné během kontroly integrity budou mít za následek upozornění technickému týmu. Další informace najdete v tématu Integrita dat v SQL Database.
Všechny zálohy databáze jsou pořízeny s možností KONTROLNÍho SOUČTu, která poskytuje další integritu zálohování.
Dodržování předpisů
Při migraci databáze z úrovně služby založené na DTU na úroveň služby založené na vCore se uchování PITR zachová, aby se zajistilo ohrožení zásad obnovení dat vaší aplikace. Pokud výchozí doba uchovávání nevyhovuje vašim požadavkům na dodržování předpisů, můžete změnit dobu uchování PITR. Další informace najdete v tématu Změna doby uchování zálohy PITR.
Poznámka
Tento článek obsahuje kroky k odstranění osobních údajů ze zařízení nebo služby a je možné je použít k podpoře vašich závazků v rámci GDPR. Obecné informace o GDPR najdete v části GDPR Centra zabezpečení Microsoftu a GDPR na portálu Service Trust Portal.
Změna krátkodobé zásady uchovávání informací
Můžete změnit výchozí dobu uchovávání záloh PITR a rozdílovou četnost záloh pomocí Azure Portal, PowerShellu nebo REST API. Následující příklady ukazují, jak změnit PITR uchování na 28 dní a rozdílové zálohy na interval 24 hodin.
Upozornění
Pokud omezíte dobu uchování, ztratíte možnost obnovení do bodů v čase, který je starší než nová doba uchování. Zálohy, které už nejsou potřeba k poskytování PITR v rámci nové doby uchování, se odstraní. Pokud zvýšíte aktuální dobu uchovávání, okamžitě nezískáte možnost obnovení do starších bodů v čase v rámci nové doby uchování. Tuto možnost získáte v průběhu času, protože systém začne uchovávat zálohy déle.
Poznámka
Tato rozhraní API ovlivní jenom dobu uchovávání pitr. Pokud jste pro databázi nakonfigurovali LTR, nebude to ovlivněno. Informace o tom, jak změnit dobu uchovávání dlouhodobého uchovávání, najdete v tématu Dlouhodobé uchovávání.
Změna zásad krátkodobého uchovávání pomocí Azure Portal
Pokud chcete změnit dobu uchovávání zálohy obnovení k obnovení nebo frekvenci rozdílového zálohování pro aktivní databáze pomocí Azure Portal, přejděte na server nebo spravovanou instanci s databázemi, jejichž dobu uchovávání chcete změnit. V levém podokně vyberte Zálohy a pak vyberte kartu Zásady uchovávání informací. Vyberte databáze, pro které chcete změnit uchovávání záloh pitr. Pak na panelu akcí vyberte Konfigurovat uchovávání.
Změna zásad krátkodobého uchovávání pomocí Azure CLI
Připravte si prostředí pro Azure CLI.
V nástroji použijte prostředí Bash Azure Cloud Shell.
Pokud tomu dáváte přednost, můžete nainstalovat Azure CLI a spouštět referenční příkazy CLI.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení jsou popsané v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Pomocí následujícího příkladu změňte dobu uchovávání zálohy v obnovení k obnovení a frekvenci rozdílového zálohování pro aktivní službu Azure SQL Databases.
# Set new PITR differential backup frequency on an active individual database
# Valid backup retention must be between 1 and 35 days
# Valid differential backup frequency must be ether 12 or 24
az sql db str-policy set \
--resource-group myresourcegroup \
--server myserver \
--name mydb \
--retention-days 28 \
--diffbackup-hours 24
Změna zásad krátkodobého uchovávání pomocí PowerShellu
Poznámka
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Důležité
Modul AzureRM PowerShellu je nadále podporován SQL Database a SQL Managed Instance, ale veškerý budoucí vývoj je pro modul Az.Sql. Další informace najdete v tématu AzureRM.Sql. Argumenty příkazů v modulu Az jsou podstatně stejné jako argumenty v modulech AzureRm.
Pokud chcete změnit dobu uchovávání zálohy k obnovení k obnovení a frekvenci rozdílového zálohování pro aktivní službu Azure SQL Databases, použijte následující příklad PowerShellu.
# SET new PITR backup retention period on an active individual database
# Valid backup retention must be between 1 and 35 days
Set-AzSqlDatabaseBackupShortTermRetentionPolicy -ResourceGroupName resourceGroup -ServerName testserver -DatabaseName testDatabase -RetentionDays 28
# SET new PITR differential backup frequency on an active individual database
# Valid differential backup frequency must be ether 12 or 24.
Set-AzSqlDatabaseBackupShortTermRetentionPolicy -ResourceGroupName resourceGroup -ServerName testserver -DatabaseName testDatabase -RetentionDays 28 -DiffBackupIntervalInHours 24
Změna zásad krátkodobého uchovávání pomocí REST API
Následující požadavek aktualizuje dobu uchovávání na 28 dnů a také nastaví frekvenci rozdílového zálohování na 24 hodin.
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default?api-version=2021-02-01-preview
Text požadavku
{
"properties":{
"retentionDays":28
"diffBackupIntervalInHours":24
}
}
Ukázková odpověď:
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default",
"name": "default",
"type": "Microsoft.Sql/resourceGroups/servers/databases/backupShortTermRetentionPolicies",
"properties": {
"retentionDays": 28
"diffBackupIntervalInHours":24
}
}
Další informace najdete v tématu Uchovávání záloh REST API.
Konfigurace redundance úložiště zálohování
Konfigurovatelná redundance úložiště pro SQL Databases je možné nakonfigurovat při vytváření databáze nebo aktualizovat pro existující databázi. Změny provedené v existující databázi se vztahují pouze na budoucí zálohy. Pro SQL spravovanou instanci a redundanci úložiště záloh HyperScale je možné zadat pouze během procesu vytváření. Po zřízení prostředku nemůžete změnit možnost redundance úložiště zálohování. Výchozí hodnota je geograficky redundantní úložiště. Rozdíly v cenách mezi místně redundantním, zónově redundantním a geograficky redundantním úložištěm zálohování najdete na stránce s cenami spravovaných instancí.
Konfigurace redundance úložiště zálohování pomocí Azure Portal
V Azure Portal podokně Vytvořit úložiště můžete nakonfigurovat redundanci úložiště zálohování SQL Database. Možnost je dostupná v části Zálohování Storage redundance.

Konfigurace redundance úložiště zálohování pomocí Azure CLI
Pokud chcete nakonfigurovat redundanci úložiště zálohování při vytváření nové databáze, můžete zadat backup-storage-redundancy parametr . Možné hodnoty jsou Geografická oblast, Zóna a Místní. Ve výchozím nastavení všechny SQL databáze používají geograficky redundantní úložiště pro zálohy. Geografické obnovení je zakázané, pokud je databáze vytvořená nebo aktualizovaná s místním nebo zónově redundantním úložištěm zálohování.
az sql db create \
--resource-group myresourcegroup \
--server myserver \
--name mydb \
--tier GeneralPurpose \
--backup-storage-redundancy Local
Existující databázi můžete také aktualizovat pomocí backup-storage-redundancy parametru .
az sql db update \
--resource-group myresourcegroup \
--server myserver \
--name mydb \
--backup-storage-redundancy Local
Další podrobnosti najdete v tématu az sql db create a az sql db update.
Konfigurace redundance úložiště zálohování pomocí PowerShellu
Pokud chcete nakonfigurovat redundanci úložiště zálohování při vytváření nové databáze, můžete zadat parametr -BackupStorageRedundancy. Možné hodnoty jsou Geografická oblast, Zóna a Místní. Ve výchozím nastavení všechny SQL databáze používají geograficky redundantní úložiště pro zálohy. Geografické obnovení je zakázané, pokud je databáze vytvořená s místním nebo zónově redundantním úložištěm zálohování.
# Create a new database with geo-redundant backup storage.
New-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database03" -Edition "GeneralPurpose" -Vcore 2 -ComputeGeneration "Gen5" -BackupStorageRedundancy Geo
Podrobnosti najdete na stránce New-AzSqlDatabase.
Pokud chcete aktualizovat redundanci úložiště zálohování existující databáze, můžete použít parametr -BackupStorageRedundancy. Možné hodnoty jsou Geografická oblast, Zóna a Místní. Může trvat až 48 hodin, než se změny v databázi použijí. Přepnutí z geograficky redundantního úložiště zálohování na místní nebo zónově redundantní úložiště zakáže geografické obnovení.
# Change the backup storage redundancy for Database01 to zone-redundant.
Set-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -DatabaseName "Database01" -ServerName "Server01" -BackupStorageRedundancy Zone
Podrobnosti najdete v tématu Set-AzSqlDatabase.
Poznámka
Pokud chcete použít parametr -BackupStorageRedundancy s obnovením databáze, kopírováním databáze nebo vytvořením sekundárních operací, použijte Azure PowerShell verzi Az.Sql 2.11.0.
Použití Azure Policy k vynucení redundance úložiště zálohování
Pokud máte požadavky na rezidenci dat, které vyžadují, abyste všechna data uchováte v jedné oblasti Azure, můžete pro svou službu SQL Database nebo spravovanou instanci vynutit zónově redundantní nebo místně redundantní zálohování pomocí Azure Policy. Azure Policy je služba, kterou můžete použít k vytváření, přiřazování a správě zásad, které používají pravidla pro prostředky Azure. Azure Policy pomáhá zajistit, aby tyto prostředky byly v souladu s vašimi firemními standardy a smlouvami o úrovni služeb. Další informace najdete v tématu Přehled Azure Policy.
Integrované zásady redundance úložiště zálohování
Přidávají se následující nové integrované zásady, které je možné přiřadit na úrovni předplatného nebo skupiny prostředků a blokovat tak vytváření nových databází nebo instancí s geograficky redundantním úložištěm zálohování.
SQL Database byste se měli vyhnout použití redundance záloh GRS.
SQL spravované instance by se neměly používat redundanci záloh GRS
Úplný seznam předdefinových definic zásad pro SQL Database a spravovanou instanci najdete tady.
Pokud chcete vynutit požadavky na rezidenci dat na úrovni organizace, můžete tyto zásady přiřadit k předplatnému. Po přiřazení těchto zásad na úrovni předplatného uživatelé v daném předplatném nebudou moct vytvořit databázi nebo spravovanou instanci s geograficky redundantním úložištěm zálohování prostřednictvím Azure Portal nebo Azure PowerShell.
Důležité
Zásady Azure se nevynutily při vytváření databáze prostřednictvím T-SQL. pokud chcete vyhodnotit zajistění dat při vytváření databáze pomocí T-SQL, použijte jako vstup do BACKUP_STORAGE_REDUNDANCY parametr v příkazu CREATE database možnost LOCAL nebo ZONE.
Naučte se přiřazovat zásady pomocí Azure Portal nebo Azure PowerShell
Další kroky
- Zálohy databází jsou důležitou součástí jakékoli strategie pro provozní kontinuitu a zotavení po havárii, protože chrání vaše data před náhodným poškozením nebo odstraněním. další informace o dalších SQL Database řešení pro provozní kontinuitu najdete v tématu přehled provozní kontinuity.
- Informace o tom, jak nakonfigurovat, spravovat a obnovit dlouhodobé uchovávání automatizovaných záloh v úložišti objektů BLOB v Azure pomocí Azure Portal, najdete v tématu Správa dlouhodobého uchovávání záloh pomocí Azure Portal.
- Informace o tom, jak nakonfigurovat, spravovat a obnovit dlouhodobé uchovávání automatizovaných záloh v úložišti objektů BLOB v Azure pomocí PowerShellu, najdete v tématu Správa dlouhodobého uchovávání záloh pomocí PowerShellu.
- Získejte další informace o tom, jak obnovit databázi k určitému bodu v čase pomocí Azure Portal.
- Získejte další informace o tom, jak obnovit databázi k určitému bodu v čase pomocí prostředí PowerShell.
- další informace o spotřebě úložiště zálohování na spravované instanci Azure SQL najdete v tématu o spotřebě úložiště zálohování na spravované instanci.
- další informace o tom, jak vyladit uchovávání a náklady úložiště záloh pro Azure SQL Managed instance, najdete v tématu jemné vyladění nákladů na úložiště zálohování ve spravované instanci.




