Zdieľať cez


Automatické zálohovanie v databáze SQL v službe Microsoft Fabric

Vzťahuje sa na:databáza SQL v službe Microsoft Fabric

Tento článok popisuje funkciu automatického zálohovania pre databázu SQL v službe Microsoft Fabric. Ak chcete obnoviť zálohovanie, pozrite si tému Obnovenie zo zálohy v databáze SQL v službe Microsoft Fabric.

Čo je zálohovanie databázy?

Zálohy databáz sú neodmysliteľnou súčasťou stratégie neprerušenej prevádzky a obnovy po havárii, pretože pomáhajú chrániť vaše údaje pred korupciou alebo odstránením.

Všetky nové a obnovené databázy SQL v službe Fabric si zachovávajú dostatočné zálohy na to, aby v predvolenom nastavení umožnili obnovenie v určitom bode v čase (PITR) za posledných sedem dní. Služba pravidelne vykonáva úplné, diferenciálne a zálohy denníkov, aby sa zabezpečilo, že databázy sa dajú obnoviť do ľubovoľného miesta v čase v období uchovávania pre databázu.

Ak odstránite databázu, systém udržiava zálohy rovnakým spôsobom aj pre online databázu, kým neuplynie obdobie uchovávania sedem dní.

Ako často sa zálohy používajú v databáze SQL v službe Fabric?

Databáza SQL v službe Fabric umožňuje funkciu automatických záloh od momentu vytvorenia databázy:

  • Úplné zálohovanie každý týždeň
  • Diferenciálne zálohy každých 12 hodín
  • Zálohovanie transakčných denníkov približne každých 10 minút

Presná frekvencia záloh denníkov transakcií je založená na veľkosti výpočtov a množstve aktivity databázy. Keď obnovíte databázu, služba automaticky určí, ktoré úplné, rozdielne a zálohovanie transakčných denníkov je potrebné obnoviť.

Prvé úplné zálohovanie je naplánované ihneď po vytvorení alebo obnovení novej databázy. Toto zálohovanie sa zvyčajne dokončí v priebehu 30 minút, ale keď je databáza veľká, môže to trvať dlhšie.

Po prvom úplnom zálohovaní sa všetky ďalšie zálohy naplánujú a spravujú automaticky. Presný časovanie všetkých záloh databázy určuje služba SQL Database, pretože vyrovnáva celkové vyťaženie systému. Nemôžete zmeniť plán záložných úloh, ani ich zakázať.

Pre novú, obnovenú alebo skopírovanú databázu bude k dispozícii možnosť obnovenia v čase po vytvorení počiatočného zálohovania transakčných denníkov, ktoré nasleduje po počiatočnom úplnom zálohovaní.

Kde sú uložené moje zálohovanie databázy SQL?

Všetky zálohy v databáze SQL v službe Fabric sú uložené na kontách úložiska Azure s nadbytočným ukladacím priestorom (ZRS). So službou ZRS sa zálohovanie synchrónne kopíruje v troch zónach dostupnosti služby Azure v primárnej oblasti.

ZRS je momentálne k dispozícii len v určitých oblastiach. Keď úložisko v službe Azure založené na ZRS nie je k dispozícii, zálohovanie sa ukladá do lokálne redundantného úložiska (LRS). V prípade služby LRS sa zálohy synchrónne kopírujú trikrát v rámci jedného fyzického umiestnenia v primárnej oblasti.

Zálohovanie uchovávania úložiska

Databáza SQL v službe Microsoft Fabric plánuje každý týždeň jednu úplnú zálohu. Ak chcete poskytnúť PITR počas celého obdobia uchovávania, systém musí ukladať ďalšie úplné, diferenciálne a zálohovanie denníka transakcií až o týždeň dlhšie ako nakonfigurované obdobie uchovávania údajov.

Zálohovanie, ktoré už nie je potrebné na poskytovanie funkcií PITR, sa odstránia automaticky. Vzhľadom k tomu, diferenciálne zálohy a zálohy denníka vyžadujú predchádzajúce úplné zálohovanie, ktoré majú byť restorable, všetky tri typy zálohovania vymazané dohromady v týždenných množinách.

Pre všetky databázy sa komprimujú úplné a diferenciálne zálohy, aby sa znížila kompresia záložného úložiska. Priemerný kompresný pomer zálohovania je 3 až 4-krát.

História zálohovania

Zoznam záloh môžete zobraziť pomocou jednoduchého príkazu T-SQL prostredníctvom zobrazenia dynamickej správy (DMV) s názvom sys.dm_database_backups, ktorý funguje podobne ako databáza Azure SQL. Tento dmv obsahuje metaúdaje informácie o všetkých súčasnej zálohy, ktoré sú potrebné na povolenie bodu v čase obnovenia.

Ak chcete dotazovať katalóg histórie zálohovania, jednoducho spustite T-SQL skript cez portál Fabric (alebo iný klientsky nástroj podľa vášho výberu):

SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;

Najčastejšie otázky o zálohách pre databázu SQL v službe Fabric

Môžem získať prístup k zálohám?

Nie, zálohovanie je izolované od platformy Microsoft Fabric a koncovým používateľom nie sú prístupné. Jediným spôsobom, ako môže zákazník interagovať so záložnými súbormi, je obnovenie v určitom čase (PITR).

Sú moje zálohy šifrované?

Všetky súbory uložené v úložisku Azure vrátane záloh databázy SQL v službe Microsoft Fabric sa automaticky zašifrujú vtedy, keď sú údaje uložené v cloude. Ďalšie informácie nájdete v téme Šifrovanie Azure Storage pre uložené údaje.

Obmedzenia

Aktuálne obmedzenia pre zálohovanie databázy SQL:

  • V databáze SQL v službe Fabric nemožno kontrolovať frekvenciu záloh.
  • Nemôžete zmeniť obdobie uchovávania záloh pre databázu SQL v službe Microsoft Fabric. Predvolené obdobie uchovávania údajov je sedem dní.
  • Zálohovanie databázy môžete obnoviť iba z dynamických databáz SQL.
  • V rámci toho istého pracovného priestoru môžete obnoviť iba zálohovanie databázy. Pitr krížového pracovného priestoru nie je podporovaný.
  • Ak odstránite pracovný priestor, odstránia sa aj všetky databázy v tomto pracovnom priestore, ktoré sa nedajú obnoviť.
  • Všetky zálohy sú uložené v jednej oblasti replikované v rôznych oblastiach dostupnosti Azure. Neexistujú žiadne geograficky replikované zálohy.
  • Podporované sú iba krátkodobé zálohy uchovávania údajov. Žiadna podpora pre dlhodobé zálohovanie uchovávania údajov.
  • Zálohovanie je možné obnoviť iba prostredníctvom portálu služby Fabric. V súčasnosti nie sú povolené žiadne príkazy rozhrania REST API, Azure PowerShell alebo Command Line Interface (CLI).