Školení
Certifikace
Microsoft Certified: Přidružení správce služby Azure Database - Certifications
Správa infrastruktury databáze SQL Serveru pro cloudové, místní a hybridní relační databáze pomocí nabídek relačních databází Microsoft PaaS.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Platí pro:Azure SQL Database
Tento článek obsahuje postup obnovení jakékoli databáze ze zálohy ve službě Azure SQL Database, včetně databází Hyperscale.
Automatizované zálohování databází pomáhá chránit databáze před chybami uživatelů a aplikací, náhodným odstraněním databáze a dlouhodobými výpadky. Tato integrovaná funkce je dostupná pro všechny úrovně služeb a velikosti výpočetních prostředků. Pro obnovení databáze prostřednictvím automatizovaných záloh jsou k dispozici následující možnosti:
Pokud jste nakonfigurovali dlouhodobé uchovávání (LTR), můžete také vytvořit novou databázi z jakékoli dlouhodobé zálohy na jakémkoli serveru.
Důležité
Pokud používáte úroveň služby Standard nebo Premium v nákupním modelu DTU, může obnovení databáze vyžadovat dodatečné náklady na úložiště. K dodatečným nákladům dochází v případě, že maximální velikost obnovené databáze je větší než velikost úložiště zahrnutého do úrovně služby a cíle služby cílové databáze.
Podrobnosti o cenách dodatečného úložiště najdete na stránce s cenami služby SQL Database. Pokud je skutečné množství využitého místa menší než množství zahrnutého úložiště, můžete se těmto dodatečným nákladům vyhnout nastavením maximální velikosti databáze na zahrnutou částku.
Doba obnovení databáze prostřednictvím automatizovaných záloh databáze má vliv na několik faktorů:
V případě velké nebo velmi aktivní databáze může obnovení trvat několik hodin. Prodloužení výpadku v oblasti může způsobit velký počet žádostí o geografické obnovení pro zotavení po havárii. V případě velkého počtu žádostí se může prodloužit doba potřebná k obnovení jednotlivých databází. Informace o časech obnovení naleznete v části RTO a RPO.
Pro jedno předplatné máte následující omezení počtu souběžných žádostí o obnovení. Tato omezení platí pro jakoukoli kombinaci obnovení k určitému bodu v čase, geografického obnovení a obnovení z dlouhodobě uchovávané zálohy.
Možnost nasazení | Maximální počet souběžných žádostí, které se zpracovávají | Maximální počet souběžných požadavků, které se odesílají |
---|---|---|
Jednoúčelová databáze (na předplatné) | 30 | 100 |
Elastický fond (na fond) | 4 | 2 000 |
Pokud chcete provést obnovení pomocí automatizovaných záloh, musíte být následující:
Další informace najdete v tématu Azure RBAC: Předdefinované role.
Obnovení můžete provést pomocí webu Azure Portal, PowerShellu nebo rozhraní REST API. Transact-SQL nemůžete použít.
V rámci doby uchovávání můžete obnovit jakoukoli databázi k dřívějšímu bodu v čase. Požadavek na obnovení může zadat libovolnou úroveň služby nebo velikost výpočetních prostředků pro obnovenou databázi. Při obnovování databáze do elastického fondu se ujistěte, že máte ve fondu dostatek prostředků pro přizpůsobení databáze.
Po dokončení obnovení se na stejném serveru jako původní databáze vytvoří nová databáze. Obnovená databáze se účtuje podle normálních sazeb na základě její úrovně služby a velikosti výpočetních prostředků. Dokud se obnovení databáze nedokončí, neúčtují se vám žádné poplatky.
Pro účely obnovení obecně obnovíte databázi do dřívějšího bodu. Obnovenou databázi můžete považovat za náhradu za původní databázi nebo ji použít jako zdroj dat k aktualizaci původní databáze.
Důležité
BackupFrequency
není podporován pro databáze Hyperscale.Nahrazení databáze
Pokud chcete, aby obnovená databáze byla náhradou za původní databázi, měli byste zadat velikost výpočetních prostředků a úroveň služby původní databáze. Potom můžete původní databázi přejmenovat a dát obnovené databázi původnímu názvu pomocí příkazu ALTER DATABASE v T-SQL.
Obnovení dat
Pokud máte v úmyslu načíst data z obnovené databáze, aby se obnovila chyba uživatele nebo aplikace, musíte zapsat a spustit skript pro obnovení dat, který extrahuje data z obnovené databáze a vztahuje se na původní databázi. I když dokončení operace obnovení může trvat dlouhou dobu, obnovení databáze je viditelné v seznamu databází v průběhu procesu obnovení.
Pokud databázi odstraníte během obnovení, operace obnovení se zruší. Za databázi, která nedokončila obnovení, se vám nebudou účtovat poplatky.
Pokud chcete obnovit databázi k určitému bodu v čase pomocí webu Azure Portal, otevřete stránku přehledu databáze a výběrem možnosti Obnovit na panelu nástrojů otevřete stránku Vytvořit databázi SQL – Obnovit databázi :
Na stránce Vytvořit databázi SQL – Obnovení databáze zadejte zdroj zálohy a pak vyberte bod zálohování k určitému bodu v čase, ze kterého se vytvoří nová databáze. Vzhledem k tomu, že zvolená databáze se má obnovit na aktuální server, zdrojová databáze a cílový server jsou neaktivní.
Pokud chcete provést operaci obnovení dlouhodobé zálohy, můžete použít Azure Portal, Azure CLI, Azure PowerShell nebo rozhraní REST API. Další informace najdete v tématu Obnovení dlouhodobé zálohy.
Pokud chcete obnovit dlouhodobou zálohu pomocí webu Azure Portal, přejděte na logický server. V části Správa dat vyberte Zálohování a pak v části Dostupné zálohy LTR databáze, kterou chcete obnovit, vyberte Spravovat.
Odstraněnou databázi můžete obnovit k času odstranění nebo k dřívějšímu bodu v čase na stejném serveru pomocí webu Azure Portal, Azure CLI, Azure PowerShellu a rozhraní REST API.
Důležité
Pokud odstraníte server, odstraní se také všechny jeho databáze a jejich zálohy obnovení k určitému bodu v čase. Odstraněný server nemůžete obnovit a odstraněné databáze nemůžete obnovit ze záloh obnovení k určitému bodu v čase.
Pokud jste pro tyto databáze nakonfigurovali zálohy LTR, můžete tyto zálohy použít k obnovení databází na jiný server. Pokud byl logický server odstraněn, k zobrazení a obnovení záloh LTR použijte příkazy Azure CLI nebo PowerShellu.
Pokud chcete obnovit odstraněnou databázi do doby odstranění pomocí webu Azure Portal, otevřete stránku s přehledem serveru a vyberte Odstraněné databáze. Vyberte odstraněnou databázi, kterou chcete obnovit, a zadejte název nové databáze, která se vytvoří s daty obnovenými ze zálohy.
Tip
Zobrazení nedávno odstraněných databází na stránce Odstraněné databáze na webu Azure Portal může trvat několik minut nebo když chcete odstraněné databáze zobrazit prostřednictvím kódu programu.
Geografické obnovení používá jako zdroj geograficky replikované zálohy. Databázi můžete obnovit na libovolném logickém serveru v libovolné oblasti Azure z nejnovějších geograficky replikovaných záloh. Geografické obnovení můžete požádat, i když došlo k výpadku databáze nebo celé oblasti, která je nepřístupná.
Důležité
Geografické obnovení je výchozí možnost obnovení, pokud vaše databáze není k dispozici kvůli incidentu v hostitelské oblasti. Databázi můžete obnovit na server v jakékoli jiné oblasti.
Obnovení z geograficky redundantních záloh může potenciálně způsobit ztrátu dat v určitých scénářích, protože Azure Geo-Redundant Storage (GRS) replikuje data asynchronně do sekundární oblasti. Proces replikace má určitou latenci, ale přesná latence se může lišit v závislosti na několika faktorech, včetně vzdálenosti mezi primárními a sekundárními oblastmi a aktuálními podmínkami sítě. Latence replikace pro GRS je obvykle v rozsahu minut, ale není zaručená, že bude v určitém časovém rámci. V závislosti na velikosti každé databáze to může trvat poměrně dlouho. Další informace najdete v tématu RTO a RPO.
Následující obrázek znázorňuje obnovení databáze z poslední dostupné zálohy v jiné oblasti.
K obnovení odstraněné databáze můžete použít geografické obnovení pomocí webu Azure Portal, Azure CLI, Azure PowerShellu a rozhraní REST API.
Na webu Azure Portal vytvoříte novou jednoúčelovou databázi a vyberete dostupnou geografickou zálohu obnovení. Nově vytvořená databáze obsahuje geograficky obnovená zálohovaná data.
Pokud chcete geograficky obnovit jednu databázi z webu Azure Portal v oblasti a serveru podle svého výběru, postupujte takto:
Dokončete proces vytvoření databáze ze zálohy. Když vytvoříte databázi ve službě Azure SQL Database, bude obsahovat obnovenou geografickou zálohu.
Další informace o použití geografického obnovení najdete v tématu Obnovení pomocí geografického obnovení.
Poznámka
Podrobné informace o zotavení z výpadku najdete v pokynech pro zotavení po havárii a kontrolní seznam pro vysokou dostupnost a zotavení po havárii.
Geografické obnovení je nejzásadnější řešení zotavení po havárii dostupné ve službě SQL Database. Spoléhá na automaticky vytvořené geograficky replikované zálohy. Informace o časech obnovení naleznete v části RTO a RPO. Nezaručuje, že cílová oblast bude mít kapacitu pro obnovení databází po regionálním výpadku, protože je pravděpodobné, že se výrazně zvýší poptávka. Pokud vaše aplikace používá relativně malé databáze a není pro firmu důležitá, je geografické obnovení vhodným řešením pro zotavení po havárii.
Pro důležité obchodní aplikace, které vyžadují velké databáze a musí zajistit provozní kontinuitu, použijte skupiny převzetí služeb při selhání. Tato funkce nabízí mnohem nižší cíl bodu obnovení (RPO) a RTO a kapacita je vždy zaručená.
Další informace o možnostech kontinuity podnikových procesů najdete v tématu Přehled kontinuity podnikových procesů.
Poznámka
Pokud plánujete použít geografické obnovení jako řešení zotavení po havárii, doporučujeme provést pravidelné postupy k ověření odolnosti aplikace vůči ztrátě nedávných úprav dat a všech provozních aspektů postupu obnovení.
K obnovení databáze na jiný server můžete použít následující metody:
Školení
Certifikace
Microsoft Certified: Přidružení správce služby Azure Database - Certifications
Správa infrastruktury databáze SQL Serveru pro cloudové, místní a hybridní relační databáze pomocí nabídek relačních databází Microsoft PaaS.