Zálohování služby Azure SQL Database

Dokončeno

Maloobchodní organizace, pro kterou pracujete, používá Azure SQL Database k ukládání relačních dat pro svůj systém plánování podnikových zdrojů (ERP). Společnost používá tento systém pro veškeré účetnictví, správu vztahů se zákazníky, správu prodeje a podnikové postupy správného řízení. Pokud pomůžete organizaci předejít ztrátě těchto dat, můžete zabránit tomu, aby firma mohla potenciálně trpět obrovskými ztrátami a možná bude muset ukončit provoz.

Jste zodpovědní za ochranu těchto dat. Chcete mít jistotu, že pokud dojde k havárii, můžete obnovit všechna data až do tří hodin.

Pojďme se seznámit se zálohováním služby Azure SQL Database a jejich efektivním využitím.

Úložiště záloh služby Azure SQL Database

Azure SQL Database automaticky vytváří zálohy databáze a uchovává je po dobu sedmi až 35 dnů. Doba uchovávání závisí na nákupním modelu a na úrovni služby, kterou jste si zvolili při vytváření databáze. Po dokončení záloh je SQL Database uloží jako objekty blob v účtu geograficky redundantního úložiště jen pro čtení (RA-GRS) ve vašem předplatném Azure. SQL Database replikuje účty RA-GRS do spárované oblasti a poskytuje ochranu před problémy se službami v libovolné oblasti.

Azure SQL Database používá technologii SQL Serveru k vytvoření těchto typů záloh:

  • Úplné zálohy: V úplném zálohování sql Database zálohuje všechno v databázi a transakční protokoly. SQL Database provádí úplné zálohování jednou týdně.
  • Rozdílové zálohování: V rozdílovém zálohování služba SQL Database zálohuje vše, co se od posledního úplného zálohování změnilo. SQL Database provádí rozdílové zálohování každých 12 hodin.
  • Transakční zálohy: V transakčním zálohování služba SQL Database zálohuje obsah transakčních protokolů. Pokud nejnovější transakční protokol selže nebo se poškodí, je možnost vrátit se zpět do předchozího zálohování transakčního protokolu, za předpokladu, že uchovávání platí podle těchto pokynů: Automatizované zálohy ve službě Azure SQL Database. Transakční zálohy umožňují správcům obnovit až určitý čas, který zahrnuje okamžik před omylem odstraněná data.

Tyto zálohy rovněž umožňují:

  • Obnovte novou kopii existující databáze.
  • Obnovte odstraněnou databázi až do doby, kdy k odstranění došlo.
  • Obnovit databázi do alternativního umístění nebo oblasti
  • Obnovit databázi z dlouhodobé zálohy pomocí dlouhodobého uchovávání (LTR) Pro Službu Azure SQL Database je možné povolit LTR.

I když dojde k celkovému selhání úložiště, může dojít ke ztrátě změn až před pěti minutami, pokud ztratíte protokoly živých transakcí. Pokud jsou transakční protokoly v pořádku, můžete provést obnovení až do bodu, kdy došlo k chybě.

Zálohy a úrovně služeb

Při vytváření databáze je výchozí doba uchovávání záloh sedm dnů. Později můžete tuto dobu změnit na dobu trvání od 0 do 35 dnů. Při vytváření databáze pomocí nákupního modelu založeného na jednotkách datových transakcí (DTU) závisí výchozí doba uchovávání této databáze na úrovni služby:

Úroveň služby Výchozí doba uchovávání
Basic Jeden týden
Standard Pět týdnů
Premium Pět týdnů

Jak často dochází k zálohování?

Existují zálohy pro obnovení k určitému bodu v čase a existují zálohy pro dlouhodobé uchovávání (LTR).

Databáze SQL plně podporují obnovení k určitému bodu v čase. Automaticky vytvářejí úplné zálohy, rozdílové zálohy a zálohy transakčních protokolů. Služba Azure SQL Database naplánuje první úplné zálohování hned po vytvoření databáze. Obvykle se dokončí do 30 minut. Pokud je ale databáze velká, může to trvat déle.

Po prvním úplném zálohování služba SQL Database naplánuje všechny další zálohy automaticky a spravuje je bezobslužně na pozadí. Služba určuje přesné načasování všech záloh databáze, protože vyrovnává celkovou úlohu systému. Úlohy zálohování nemůžete změnit ani zakázat.

Služba SQL Database uchovává úplné zálohy pro LTR po dobu až 10 let v účtech Azure Blob Storage. Zásady dlouhodobého uchovávání můžete nakonfigurovat tak, aby pořizovaly automatické týdenní úplné zálohy. Úložiště zálohování LTR závisí na frekvenci a zvolené době uchovávání.

Náklady na úložiště

Microsoft poskytuje zálohovací služby Azure umožňující vytvářet všezahrnující zálohy s předvídatelným systémem cen, se kterým můžete snadno sledovat všechny náklady na zálohování dat v Azure. Ceny zálohování služby Azure SQL Database vycházejí z měsíčních plateb za náklady na instance (chráněná data) i za úložiště.

Ve výchozím nastavení služba Azure Backup kopíruje sedm dnů automatizovaného zálohování databází do úložiště objektů blob úrovně Standard RA-GRS. Azure používá toto úložiště pro týdenní úplné zálohy, denní rozdílové zálohy a zálohy transakčních protokolů, které kopíruje každých pět minut. Velikost transakčního protokolu závisí na četnosti změn databáze.

Zálohy Azure poskytují minimální velikost úložiště rovnající se 100 procentům velikosti databáze bez dalších poplatků. Za gigabajty za měsíc se účtuje další spotřeba úložiště zálohování.

Výhody používání záloh azure SQL Database

Zálohy Azure nabízejí tyto výhody:

  • Můžete snížit náklady na infrastrukturu, protože existují minimální počáteční náklady a minimální provozní výdaje.
  • K zálohování dat, jejich zabezpečení a uložení do samostatného umístění od databáze můžete použít řadu funkcí.
  • Můžete uložit tři kopie svých dat do tří různých umístění v primárním datacentru Azure. Další tři kopie můžete uložit v alternativním vzdáleném datacentru Azure. Toto uspořádání chrání proti všem hrozbám kromě těch nejzávažnějších havárií.
  • Předtím, než vaše data opustí zdrojovou databázi, se šifrují bez ohledu na to, jestli se přenášejí nebo uchovávají v úložišti záloh Azure.

Prověřte si své znalosti

1.

Vytvořili jste novou databázi ve službě Azure SQL Database. Kdy se spustí první úplné zálohování?

2.

Kam se ve výchozím nastavení ukládají zálohy SQL Serveru?