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.
- Další informace o uživatelem definovaných bodech obnovení v samostatném datovém skladu (dříve fondu SQL) najdete v tématu Uživatelem definované body obnovení pro vyhrazený fond SQL (dříve SQL DW).
- Další informace o uživatelem definovaných bodech obnovení ve vyhrazeném fondu SQL v pracovním prostoru Synapse, uživatelem definovaných bodů obnovení ve službě Azure Synapse Analytics.
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):
- Vytvořte nový bod obnovení definovaný uživatelem (případně můžete použít některý z automaticky vygenerovaných bodů obnovení).
- Proveďte obnovení z nově vytvořeného bodu obnovení do nového datového skladu.
- 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
- Pro vyhrazený fond SQL (dříve SQL DW) použijte New-AzSqlDatabaseRestorePoint.
- Pro vyhrazený fond SQL (v rámci pracovního prostoru Synapse) použijte New-AzSynapseSqlPoolRestorePoint.
Rozhraní REST API
- Pro vyhrazený fond SQL (dříve SQL DW) použijte body obnovení – Vytvoření
- Pro vyhrazený fond SQL (v rámci pracovního prostoru Synapse) použijte body obnovení fondu SQL – Vytvoření
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
- Pro vyhrazený fond SQL (dříve SQL DW) použijte Remove-AzSqlDatabaseRestorePoint.
- Pro vyhrazený fond SQL (v rámci pracovního prostoru Synapse) použijte Remove-AzSynapseSqlPoolRestorePoint.
Rozhraní REST API
- Pro vyhrazený fond SQL (dříve SQL DW) použijte body obnovení – Odstranění
- Pro vyhrazený fond SQL (v rámci pracovního prostoru Synapse) použijte body obnovení fondu SQL – Odstranění
Uchování bodu obnovení
Následující seznam obsahuje podrobnosti o obdobích uchovávání bodů obnovení:
- 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).
- Snímky nejsou pořízeny při pozastavení vyhrazeného fondu SQL.
- 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.
- 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í.
- 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.
Pokud chcete obnovit samostatný datový sklad (dříve fond SQL), přečtěte si téma Obnovení vyhrazeného fondu SQL (dříve SQL DW).
Pokud chcete obnovit vyhrazený fond SQL v pracovním prostoru Synapse, přečtěte si téma Obnovení existujícího vyhrazeného fondu SQL.
Pokud chcete obnovit odstraněný samostatný datový sklad (dříve fond SQL), přečtěte si téma Obnovení odstraněné databáze (dříve SQL DW) nebo odstranění celého serveru, viz Obnovení datového skladu z odstraněného serveru (dříve SQL DW).
Pokud chcete obnovit odstraněný vyhrazený fond SQL v pracovním prostoru Synapse, přečtěte si téma Obnovení vyhrazeného fondu SQL z odstraněného pracovního prostoru.
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í
- Aktivity nástrojů ETL, jako je aktivita kopírování
- Export a import
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.