Zálohování a obnovení vyhrazených fondů SQL ve službě Azure Synapse Analytics

Tip

Microsoft Fabric Data Warehouse je relační sklad v podnikovém měřítku na základu datového jezera s architekturou připravenou pro budoucnost, integrovanou AI a novými funkcemi. Pokud s datovými sklady začínáte, začněte pracovat s Fabric Data Warehouse. Stávající úlohy fondu dedikované SQL můžou upgradovat na Fabric a získat tak přístup k novým funkcím napříč datovou vědou, analýzou v reálném čase a reportováním.

V tomto článku se dozvíte, jak používat zálohování a obnovení ve vyhrazeném fondu SQL Azure Synapse.

Pomocí vyhrazených bodů obnovení fondu SQL můžete obnovit nebo zkopírovat datový sklad do předchozího stavu v primární oblasti. K obnovení do jiné geografické oblasti použijte geograficky redundantní zálohy datového skladu.

Poznámka

Ne všechny funkce vyhrazeného SQL clusteru v pracovních prostorech Azure Synapse se vztahují na vyhrazený SQL cluster (dříve SQL DW), a naopak. Pokud chcete povolit funkce pracovního prostoru pro existující vyhrazený fond SQL (dříve SQL DW), přečtěte si, jak povolit pracovní prostor pro vyhrazený fond SQL (dříve SQL DW). Další informace najdete v tématu Jaký je rozdíl mezi vyhrazenými fondy SQL Azure Synapse (dříve SQL DW) a vyhrazenými fondy SQL v pracovním prostoru Azure Synapse Analytics?

Co je snímek datového skladu

Snímek datového skladu vytvoří bod obnovení, který můžete využít k obnovení nebo zkopírování datového skladu do předchozího stavu. Vzhledem k tomu, že vyhrazený fond SQL je distribuovaný systém, snímek datového skladu se skládá z mnoha souborů umístěných v úložišti Azure. Snímky zachycují přírůstkové změny dat uložených v datovém skladu.

Poznámka

Cílová doba obnovení vyhrazeného fondu SQL (RTO) se může lišit. Faktory, které můžou ovlivnit dobu obnovení (obnovení):

  • Velikost databáze
  • Umístění zdrojového a cílového datového skladu (v případě geografického obnovení)
  • Snímek datového skladu nejde exportovat jako samostatný soubor (např. pro azure Storage, místní prostředí).

Obnovení datového skladu je nový datový sklad, který se vytvoří z bodu obnovení existujícího nebo odstraněného datového skladu. Obnovení datového skladu je důležitou součástí jakékoli strategie provozní kontinuity a zotavení po havárii, protože po náhodném poškození nebo odstranění znovu vytvoří vaše data. Snímek datového skladu je také výkonný mechanismus pro vytváření kopií datového skladu pro účely testování nebo vývoje.

Poznámka

Cílová doba obnovení vyhrazeného fondu SQL (RTO) se může lišit. Faktory, které můžou ovlivnit dobu obnovení (obnovení):

  • Velikost databáze
  • Umístění zdrojového a cílového datového skladu (v případě geografického obnovení)

Automatické body obnovení

Snímky jsou integrovaná funkce, která vytváří body obnovení. Nemusíte tuto funkci povolovat. Vyhrazený fond SQL ale musí být v aktivním stavu, aby bylo možné bod obnovení vytvořit. Pokud je pozastavená často, nemusí se vytvořit automatické body obnovení, proto před pozastavením vyhrazeného fondu SQL nezapomeňte vytvořit uživatelem definovaný bod obnovení. Uživatelé momentálně nemůžou odstranit automatické body obnovení, protože služba používá tyto body obnovení k udržení SLA pro obnovení.

Během dne se pořizují snímky datového skladu, čímž vznikají body obnovení, které jsou k dispozici po dobu 7 dní. Tuto dobu uchovávání nelze změnit. Vyhrazený SQL fond podporuje 8hodinový cílový bod obnovy (RPO). Datový sklad v primární oblasti můžete obnovit z libovolného snímku pořízeného za posledních 7 dnů.

Pokud chcete zjistit, kdy byl poslední snímek spuštěný, spusťte tento dotaz ve vašem online vyhrazeném fondu SQL.

SELECT TOP 1 *
FROM sys.pdw_loader_backup_runs
ORDER BY run_id desc;

Poznámka

Zálohování probíhá každé čtyři (4) hodiny, aby splňovalo smlouvu o úrovni služeb (SLA) s osmi (8) hodinami. sys.pdw_loader_backup_runs Zobrazení dynamické správy proto zobrazí aktivitu zálohování každé čtyři (4) hodiny.

Uživatelem definované body obnovení

Tato funkce umožňuje ručně aktivovat snímky pro vytvoření bodů obnovení datového skladu před velkými úpravami a po velkých úpravách. Tato funkce zajišťuje, že body obnovy jsou logicky konzistentní, což poskytuje dodatečnou ochranu dat v případě jakéhokoli přerušení pracovní zátěže nebo chyby uživatele pro rychlé obnovení. Uživatelem definované body obnovení jsou k dispozici sedm dní a automaticky se odstraní vaším jménem. Dobu uchovávání uživatelem definovaných bodů obnovení nelze změnit. 42 uživatelem definovaných bodů obnovení je zaručeno v jakémkoli okamžiku, takže je nutné je před vytvořením jiného bodu obnovení odstranit . Snímky můžete aktivovat k vytvoření uživatelem definovaných bodů obnovení pomocí webu Azure Portal nebo prostřednictvím kódu programu pomocí powershellu nebo rozhraní REST API.

Poznámka

Pokud potřebujete body obnovení delší než 7 dní, hlasujte pro tuto funkci.

Poznámka

Skript T-SQL se nedá použít k zálohování na vyžádání. Uživatelem definované body obnovení je možné vytvořit pomocí webu Azure Portal nebo programově pomocí PowerShellu nebo rozhraní REST API.

V případě, že hledáte koncept dlouhodobého zálohování (LTR):

  1. Vytvořte nový uživatelem definovaný bod obnovení nebo můžete použít některý z automaticky generovaných bodů obnovení.
  2. Obnovte z nově vytvořeného bodu obnovení do nového datového skladu.
  3. Po obnovení máte vyhrazený SQL pool dostupný online. Pozastavte ho na neomezenou dobu, abyste ušetřili náklady na výpočetní prostředky. Za pozastavenou databázi se účtují poplatky za úložiště podle sazby pro úložiště Azure Synapse.

Pokud potřebujete aktivní kopii obnoveného datového skladu, můžete pokračovat, což by mělo trvat jenom několik minut.

Vytvoření uživatelem definovaných bodů obnovení

Nový uživatelem definovaný bod obnovení můžete vytvořit programově. Zvolte správnou metodu založenou na fondu SQL, který používáte: samostatný vyhrazený fond SQL (dříve SQL DW) nebo vyhrazený fond SQL v rámci pracovního prostoru Synapse.

Azure PowerShell

Rozhraní REST API

Odstranění uživatelem definovaných bodů obnovení

Konkrétní uživatelem definovaný bod obnovení můžete odstranit programově. Zvolte správnou metodu založenou na fondu SQL, který používáte: samostatný vyhrazený fond SQL (dříve SQL DW) nebo vyhrazený fond SQL v rámci pracovního prostoru Synapse.

Azure PowerShell

Rozhraní REST API

Uchování bodu obnovení

Následující seznamy obsahují podrobnosti o obdobích uchovávání bodů obnovení:

  1. Vyhrazený fond SQL odstraní bod obnovení, když dosáhne 7denní doby uchovávání a pokud je k dispozici alespoň 42 celkových bodů obnovení (včetně uživatelem definovaných i automatických).
  2. Snímky se netvoří, když je vyhrazený fond SQL pozastavený.
  3. Stáří bodu obnovení se měří absolutními kalendářními dny od doby, kdy byl bod obnovení pořízen, včetně doby pozastavení fondu SQL.
  4. V každém okamžiku je zaručeno, že vyhrazený fond SQL bude moct ukládat až 42 uživatelem definovaných bodů obnovení nebo 42 automatických bodů obnovení, pokud tyto body obnovení nedosáhly 7denní doby uchovávání.
  5. Pokud se snímek pořídí a vyhrazený fond SQL se pozastaví na dobu delší než 7 dnů a poté se obnoví, bod obnovení setrvá až do celkového počtu 42 bodů obnovení (včetně uživatelem definovaných i automatických).

Uchovávání snímků při vyřazení fondu SQL

Když odstraníte speciální fond SQL, vytvoří se konečný snímek a uloží se na sedm dní. Vyhrazený fond SQL můžete obnovit do konečného bodu obnovení vytvořeného při odstranění. Pokud je vyhrazený SQL pool odstraněn, když je ve stavu pozastavení, nebude pořízen žádný snímek. V tomto scénáři nezapomeňte před vyřazením vyhrazeného fondu SQL vytvořit uživatelem definovaný bod obnovení.

Geografické zálohy a zotavení po havárii

Geografická záloha se vytváří jednou denně do spárovaného datového centra. RPO pro geografické obnovení je 24 hodin. Geografické obnovení je vždy operace přesunu dat a RTO bude záviset na velikosti dat. Zachová se pouze nejnovější geografická záloha. Geografickou zálohu můžete obnovit na server v jiné oblasti, kde je podporován dedikovaný fond SQL. Geografická záloha zajišťuje obnovení datového skladu v případě, že nemůžete získat přístup k bodům obnovení ve vaší primární oblasti.

Pokud pro vyhrazený fond SQL nepotřebujete geografické zálohy, můžete je zakázat a ušetřit náklady na úložiště zotavení po havárii. Postup najdete v průvodce: Jak zakázat geografické zálohy pro vyhrazený fond SQL (dříve SQL DW). Pokud geografické zálohování zakážete, nebudete moci obnovit vyhrazený fond SQL do spárovaného regionu Azure, pokud bude vaše primární datové centrum Azure nedostupné.

Poznámka

Pokud vyžadujete kratší RPO (cíl bodu obnovení) pro geografické zálohy, hlasujte pro tuto funkci. Můžete také vytvořit uživatelem definovaný bod obnovení a obnovit z nově vytvořeného bodu obnovení do nového datového skladu v jiné oblasti. Po obnovení máte datový sklad online a můžete ho pozastavit na neomezenou dobu, abyste ušetřili náklady na výpočetní prostředky. Za pozastavenou databázi se účtují poplatky za úložiště v sazbě Azure Premium Storage. Dalším běžným vzorem kratšího bodu obnovení je ingestování dat do primárních a sekundárních instancí datového skladu paralelně. V tomto scénáři se data ingestují ze zdroje (nebo zdrojů) a uchovávají se ve dvou samostatných instancích datového skladu (primárního a sekundárního). Pokud chcete ušetřit náklady na výpočetní prostředky, můžete pozastavit sekundární instanci skladu. Pokud potřebujete aktivní kopii datového skladu, můžete pokračovat, což by mělo trvat jenom několik minut.

Umístění dat podle jurisdikce

Pokud se spárované datové centrum nachází mimo vaši zemi nebo oblast, můžete zajistit, aby vaše data zůstala ve vaší oblasti zřízením databáze v místně redundantním úložišti (LRS). Pokud už je vaše databáze zřízená v RA-GRS (geograficky redundantní úložiště jen pro čtení, aktuální výchozí nastavení), můžete se odhlásit z geografických záloh, ale vaše databáze se bude dál nacházet v úložišti, které se replikuje do páru oblastí. Pokud chcete zajistit, aby zákaznická data zůstala ve vaší oblasti, můžete zřídit nebo obnovit vyhrazený fond SQL do místně redundantního úložiště. Další informace o tom, jak zřídit nebo obnovit místně redundantní úložiště, najdete v průvodci konfigurací rezidence v jedné oblasti pro vyhrazený fond SQL (dříve SQL DW) ve službě Azure Synapse Analytics.

Pokud chcete ověřit, že vaše spárované datové centrum je v jiné zemi nebo oblasti, projděte si spárované oblasti Azure.

Náklady na zálohování a obnovení

Všimněte si, že faktura za Azure obsahuje řádkovou položku pro Storage a řádkovou položku pro úložiště zotavení po havárii. Poplatky za úložiště jsou celkové náklady na ukládání dat v primární oblasti spolu s přírůstkovými změnami zachycenými snímky. Pro podrobnější vysvětlení, jak se účtují poplatky za nahromadění snímků, se podívejte na Vysvětlení účtování poplatků za snímky. Geograficky redundantní poplatek pokrývá náklady na ukládání geografických záloh.

Celkové náklady na primární datový sklad a změny snímků za sedm dnů se zaokrouhlí na nejbližší TB. Pokud je například datový sklad 1,5 TB a snímky zachytávají 100 GB, účtuje se vám 2 TB dat za standardní sazbu úložiště Azure.

Pokud používáte geograficky redundantní úložiště, obdržíte samostatný poplatek za úložiště. Sazba za geograficky redundantní úložiště je účtována podle standardní sazby Read-Access Geographically Redundant Storage (RA-GRS).

Další informace o cenách služby Azure Synapse najdete v tématu Ceny služby Azure Synapse. Při obnovování napříč oblastmi se vám neúčtují poplatky za výchozí přenos dat.

Obnovení z bodů obnovení

Každý snímek vytvoří bod obnovení, který představuje čas spuštění snímku. Pokud chcete obnovit datový sklad, zvolte bod obnovení a vydáte příkaz pro obnovení.

Obnovený datový sklad a aktuální datový sklad můžete zachovat nebo odstranit jeden z nich. Pokud chcete aktuální datový sklad nahradit obnoveným datovým skladem, můžete ho přejmenovat pomocí funkce ALTER DATABASE s možností ZMĚNIT NÁZEV.

Poznámka

Obnovení na úrovni tabulky není podporováno ve vyhrazených fondech SQL. Z zálohy můžete obnovit pouze celou databázi a potom zkopírovat požadované tabulky pomocí

Obnovení mezi různými předplatnými

Můžete provést obnovení mezi předplatnými.

Geograficky redundantní obnovení

Vyhrazený fond SQL můžete obnovit do libovolné oblasti podporující vyhrazený fond SQL na zvolené úrovni výkonu.

Poznámka

Pokud chcete provést geograficky redundantní obnovení, nesmíte se z této funkce odhlásit.

Proces podpory

Lístek podpory můžete odeslat prostřednictvím webu Azure Portal pro Azure Synapse Analytics.