Návrh zálohování a obnovení Azure SQL
Je nezbytné obnovit data databáze SQL. Měli byste zvážit automatizované zálohování služby Azure SQL Database a azure SQL Managed Instances. Zálohy databáze umožňují obnovení databáze k určitému bodu v čase a v rámci nakonfigurovaného období uchovávání.
Popis automatizovaných záloh
Sql Database i SQL Managed Instance používají technologii SQL Serveru k vytváření úplných záloh každý týden, rozdílové zálohování každých 12 až 24 hodin a zálohování transakčních protokolů každých 5 až 10 minut. Frekvence zálohování transakčních protokolů závisí na velikosti výpočetních prostředků a množství aktivit databáze. Když provedete obnovení databáze, služba určí, které úplné zálohy, rozdílové zálohy a zálohy transakčních protokolů je potřeba obnovit.
Úplné zálohy: V úplném zálohování se 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í se zálohuje všechno, co se změnilo od posledního úplného zálohování. SQL Database provádí rozdílové zálohování každých 12 až 24 hodin.
Transakční zálohy: V transakčním zálohování se zálohuje obsah transakčních protokolů. Pokud nejnovější transakční protokol selže nebo je poškozený, je možnost vrátit se zpět do předchozího zálohování transakčního protokolu. Zálohy transakcí umožňují správcům provést obnovení do konkrétního času, což zahrnuje okamžik předtím, než byla data omylem odstraněna. Zálohuje transakční protokol každých pět až 10 minut.
Popis případů použití zálohování
Automatizované zálohy můžete použít několika způsoby.
Obnovte existující databázi k určitému bodu v čase v minulosti v rámci doby uchovávání. Tato operace vytvoří novou databázi na stejném serveru jako původní databázi, ale používá jiný název, aby se zabránilo přepsání původní databáze. Po dokončení obnovení můžete původní databázi odstranit.
Obnovení odstraněné databáze k času odstranění nebo k jakémukoli bodu v čase v rámci doby uchovávání Odstraněnou databázi lze obnovit pouze na stejném serveru nebo spravované instanci, ve které byla vytvořena původní databáze.
Obnovení databáze do jiné geografické oblasti Geografické obnovení umožňuje provést zotavení po geografické havárii, kdy ztratíte přístup k databázi nebo zálohám v primární oblasti. Vytvoří novou databázi na jakémkoli existujícím serveru nebo spravované instanci v libovolné oblasti Azure.
Obnovte databázi z konkrétní dlouhodobé zálohy izolované databáze nebo databáze ve fondu. Pokud je databáze nakonfigurovaná pomocí zásad dlouhodobého uchovávání, můžete obnovit starou verzi databáze.
Zásady dlouhodobého uchovávání záloh
Automatické zálohy Azure SQL Database zůstávají dostupné pro obnovení po dobu až 35 dnů. Toto období je dostatečně dlouhé pro účely každodenní správy. Někdy ale můžete potřebovat uchovávat data po delší dobu. Předpisy pro ochranu dat ve vaší místní jurisdikci mohou například vyžadovat, abyste zálohy zachovávali po dobu několika let.
Ke splnění takových požadavků můžete použít funkci dlouhodobého uchovávání (LTR). Takto můžete ukládat zálohy databáze Azure SQL Database do objektů blob geograficky redundantního úložiště jen pro čtení (RA-GRS) na dobu až 10 let. Pokud potřebujete získat přístup k jakékoli záloze v LTR, můžete ji prostřednictvím webu Azure Portal nebo PowerShellu obnovit jako novou databázi.