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

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

Pomocí bodů obnovení vyhrazeného fondu SQL můžete datový sklad obnovit nebo zkopírovat 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 fondu SQL v pracovních prostorech Azure Synapse platí pro vyhrazený fond SQL (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:

Míra plánovaná 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:

Míra plánovaná 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živatele momentálně nemůžou odstranit automatické body obnovení, protože služba používá tyto body obnovení k údržbě smluv 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ý fond SQL podporuje 8hodinový cíl bodu obnovení (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ých čtyři (4) hodiny, aby splňovaly smlouvu 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.

Pokud hledáte koncept dlouhodobého zálohování (LTR):

  1. Vytvořte nový bod obnovení definovaný uživatelem (případně můžete použít některý z automaticky vygenerovaných bodů obnovení).
  2. Proveďte obnovení z nově vytvořeného bodu obnovení do nového datového skladu.
  3. Po obnovení budete mít vyhrazený fond SQL 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í seznam obsahuje 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 existuje alespoň 42 bodů obnovení (včetně uživatelem definovaných i automatických).
  2. Snímky nejsou pořízeny při pozastavení vyhrazeného fondu SQL.
  3. Stáří bodu obnovení se měří absolutními kalendářními dny od doby, kdy je bod obnovení potřebný, 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í, vyhrazený fond SQL se po dobu delší než 7 dnů pozastaví a pak se obnoví, bod obnovení se zachová až do 42 celkového počtu bodů obnovení (včetně uživatelem definovaných i automatických).

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

Když zahodíte vyhrazený fond SQL, vytvoří se konečný snímek a uloží se sedm dní. Vyhrazený fond SQL můžete obnovit do konečného bodu obnovení vytvořeného při odstranění. Pokud se vyhrazený fond SQL zahodí do pozastaveného stavu, 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 vytvoří jednou denně do spárovaného datového centra. Cíl bodu obnovení 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 jenom nejnovější geografická záloha. Geografickou zálohu můžete obnovit na server v jakékoli jiné oblasti, kde je podporovaný vyhrazený 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ůvodci postupy: Zakázání geografických záloh 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 pro geografické zálohy vyžadujete kratší cíl bodu obnovení, 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

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 úložišti RA-GRS (geograficky redundantní úložiště jen pro čtení, 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 postupy konfigurace rezidence 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. Podrobnější vysvětlení, jak se účtují snímky, najdete v tématu Vysvětlení způsobu, jakým se účtují poplatky za nabíhání snímků. Geograficky redundantní poplatek pokrývá náklady na ukládání geografických záloh.

Celkové náklady na primární datový sklad a sedm dnů změn snímků 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ě. Geograficky redundantní úložiště se účtuje podle standardní sazby geograficky redundantního úložiště jen pro čtení (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 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í, musí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.