Automatické zálohování v databázi SQL v Microsoft Fabric
Platí pro:✅SQL Database v Microsoft Fabric
Tento článek popisuje funkci automatizovaného zálohování pro databázi SQL v Microsoft Fabric. Pokud chcete obnovit zálohu, přečtěte si téma Obnovení ze zálohy v databázi SQL v Microsoft Fabric.
Co je záloha databáze?
Zálohy databází jsou důležitou součástí jakékoli strategie provozní kontinuity a zotavení po havárii, protože pomáhají chránit vaše data před poškozením nebo odstraněním.
U všech nových, obnovených a zkopírovaných databází uchovává databáze SQL v Prostředcích infrastruktury dostatek záloh, které ve výchozím nastavení umožňují obnovení k určitému bodu v čase (PITR) za posledních 7 dnů. Služba přijímá pravidelné úplné, rozdílové zálohy a zálohy protokolů, aby se zajistilo, že databáze budou možné obnovit do libovolného bodu v čase v době uchovávání databáze.
Pokud databázi odstraníte, systém uchovává zálohy stejným způsobem pro online databázi, dokud nevyprší doba uchování sedmi dnů.
Jak často se zálohy provádějí v databázi SQL v prostředcích infrastruktury?
Databáze SQL v prostředcích infrastruktury má možnost automatického zálohování povolená od okamžiku vytvoření databáze:
- Úplné zálohování každý týden
- Rozdílové zálohování každých 12 hodin
- Zálohování transakčních protokolů přibližně každých 10 minut
Přesná frekvence záloh transakčních protokolů je založená na velikosti výpočetních prostředků a množství databázové aktivity. Při obnovování databáze služba automaticky určí, které úplné, rozdílové a transakční zálohy protokolu je potřeba obnovit.
První úplné zálohování se naplánuje okamžitě po vytvoření nové databáze nebo po obnovení databáze. Tato záloha se obvykle dokončí do 30 minut, ale může trvat déle, když je databáze velká.
Po prvním úplném zálohování se všechny další zálohy plánují a spravují automaticky. Přesné načasování všech záloh databáze je určeno službou SQL Database Service, protože vyrovnává celkovou zatížení systému. Nemůžete změnit plán úloh zálohování ani je zakázat.
U nové, obnovené nebo zkopírované databáze se funkce obnovení k určitému bodu v čase zpřístupní při vytvoření počáteční zálohy transakčního protokolu, která následuje po počáteční úplné zálohování.
Kde jsou uložené zálohy databáze SQL?
Všechny zálohy v databázi SQL v prostředcích infrastruktury se ukládají na účty úložiště Azure redundantní zónově redundantní úložiště (ZRS). Při ZRS se zálohy kopírují synchronně napříč třemi zónami dostupnosti Azure v primární oblasti.
ZRS je aktuálně k dispozici pouze v určitých oblastech. Pokud úložiště Azure založené na ZRS není k dispozici, zálohy se ukládají do místně redundantního úložiště (LRS). V případě LRS se zálohy kopírují synchronně třikrát v rámci jednoho fyzického umístění v primární oblasti.
Uchovávání úložiště záloh
Databáze SQL v Microsoft Fabric plánuje každou týden jednu úplnou zálohu. Aby systém zajistil obnovení k určitému bodu v průběhu celého období uchovávání, musí uchovávat další úplné, rozdílové a transakční zálohy protokolů po dobu až týdne, než je nakonfigurovaná doba uchovávání.
Zálohy, které už nejsou potřeba k poskytování funkcí obnovení k určitému bodu v čase, se automaticky odstraní. Vzhledem k tomu, že rozdílové zálohy a zálohy protokolů vyžadují, aby bylo možné obnovit dřívější úplné zálohování, všechny tři typy zálohování se vyprázdní společně v týdenních sadách.
Pro všechny databáze jsou úplné a rozdílové zálohy komprimované, aby se snížila komprese úložiště zálohování. Průměrný poměr komprese záloh je 3 až 4krát.
Historie zálohování
Seznam záloh můžete zobrazit pomocí jednoduchého příkazu T-SQL prostřednictvím dynamického sys.dm_database_backups
zobrazení správy (DMV), který funguje podobně jako Azure SQL Database. Toto zobrazení dynamické správy obsahuje informace o metadatech pro všechny stávající zálohy potřebné k povolení obnovení k určitému bodu v čase.
Pokud chcete dotazovat katalog historie zálohování, jednoduše spusťte skript T-SQL prostřednictvím portálu Fabric ( nebo jiného klientského nástroje podle vašeho výběru):
SELECT * FROM sys.dm_database_backups;
Nejčastější dotazy týkající se zálohování databáze SQL v prostředcích infrastruktury
Můžu získat přístup ke svým zálohám?
Ne, zálohy jsou izolované od platformy Microsoft Fabric a jsou nepřístupné koncovými uživateli. Jediným způsobem, jak zákazník pracovat se záložními soubory, je prostřednictvím funkce obnovení k určitému bodu v čase (PITR).
Jsou zálohy šifrované?
Všechny soubory uložené v úložišti Azure, včetně záloh databáze SQL v Microsoft Fabric, se při zachování dat v cloudu automaticky šifrují. Další informace najdete v tématu Šifrování služby Azure Storage pro neaktivní uložená data.
Omezení
Aktuální omezení zálohování pro databázi SQL:
- Frekvenci zálohování v databázi SQL v prostředcích infrastruktury nemůžete řídit.
- Dobu uchovávání záloh pro databázi SQL v Microsoft Fabricu nemůžete změnit. Výchozí doba uchovávání je sedm dnů.
- Zálohy databáze můžete obnovit pouze z živých databází SQL.
- Zálohy databáze můžete obnovit pouze ve stejném pracovním prostoru. Obnovení k určitému bodu mezi pracovními prostory se nepodporuje.
- Pokud pracovní prostor odstraníte, odstraní se také všechny databáze v daném pracovním prostoru a nejde je obnovit.
- Všechny zálohy se ukládají v jedné oblasti replikované napříč různými zónami dostupnosti Azure. Neexistují žádné geograficky replikované zálohy.
- Podporují se pouze krátkodobé zálohy uchovávání informací. Nepodporují se žádné dlouhodobé zálohy uchovávání informací.
- Zálohy je možné obnovit pouze prostřednictvím portálu Fabric. V současné době nejsou povolené žádné příkazy REST API, Azure PowerShellu ani rozhraní příkazového řádku (CLI).