Obnovení databází SQL Serveru na virtuálních počítačích Azure
tento článek popisuje, jak obnovit databázi SQL Server, která běží na virtuálním počítači Azure, který je službou Azure Backup zálohovaný do Azure Backup Recovery Services trezoru.
tento článek popisuje, jak obnovit databáze SQL Server. další informace najdete v tématu zálohování SQL Server databází na virtuálních počítačích Azure.
Obnovení na čas nebo bod obnovení
Azure Backup může obnovit databáze SQL Server, které běží na virtuálních počítačích Azure, takto:
- Obnovení na konkrétní datum nebo čas (do druhé) pomocí záloh protokolu transakcí. Azure Backup automaticky určí odpovídající úplné rozdílové zálohování a řetěz záloh protokolů, které jsou nutné k obnovení na základě vybraného času.
- Obnovení konkrétního úplného nebo rozdílového zálohování pro obnovení do konkrétního bodu obnovení.
Požadavky na obnovení
Před obnovením databáze mějte na paměti následující:
- Databázi můžete obnovit do instance SQL Serveru ve stejné oblasti Azure.
- Cílový server musí být zaregistrovaný ve stejném trezoru jako zdroj.
- Pokud máte na serveru spuštěných víc instancí, měly by být všechny instance v provozu. V opačném případě se server nezobrazí v seznamu cílových serverů, na které lze databázi obnovit. Další informace najdete v tématu Postup řešení potíží.
- chcete-li obnovit TDE šifrovanou databázi do jiné SQL Server, je nutné nejprve obnovit certifikát na cílový Server.
- Databáze s povoleným CDC by se měly obnovit pomocí možnosti Obnovit jako soubory .
- než obnovíte hlavní databázi, spusťte instanci SQL Server v jednouživatelském režimu pomocí možnosti startup -m AzureWorkloadBackup.
- Hodnota pro -m je název klienta.
- Připojení může otevřít jenom zadaný název klienta.
- U všech systémových databází (model, hlavní databáze, msdb) před aktivací obnovení zastavte službu SQL Server Agent.
- Ukončete všechny aplikace, které se mohou pokusit připojit k některé z těchto databází.
Obnovení databáze
K obnovení potřebujete následující oprávnění:
- Oprávnění operátora zálohování v trezoru, ve kterém provádíte obnovení.
- Přispěvatel (Write) přístup ke ZDROJOVÉmu virtuálnímu počítači, který se zálohuje.
- Přispěvatel (zápis) k CÍLOVÉmu virtuálnímu počítači:
- Pokud provádíte obnovení do stejného virtuálního počítače, jedná se o zdrojový virtuální počítač.
- Pokud provádíte obnovení do jiného umístění, jedná se o nový cílový virtuální počítač.
Obnovte následujícím způsobem:
V Azure Portal přejděte do centra zálohování a klikněte na obnovit.
jako typ zdroje dat vyberte na virtuálním počítači Azure SQL , vyberte databázi, kterou chcete obnovit, a klikněte na pokračovat.
V části obnovení konfigurace určete, kam (nebo jak) se mají obnovit data:
Alternativní umístění: Obnovte databázi do alternativního umístění a zachovejte původní zdrojovou databázi.
přepsat databázi: obnovte data do stejné instance SQL Server jako původní zdroj. Tato možnost přepíše původní databázi.
Důležité
pokud vybraná databáze patří do skupiny dostupnosti Always On, SQL Server neumožní přepsání databáze. K dispozici je pouze alternativní umístění .
Obnovit jako soubory: místo obnovení jako databáze obnovte záložní soubory, které je možné obnovit jako databázi později v jakémkoli počítači, kde jsou soubory k dispozici, pomocí SQL Server Management Studio.
Obnovení do alternativního umístění
V nabídce obnovit konfiguraci v části kde se má obnovit vyberte alternativní umístění.
vyberte SQL Server název a instanci, do které chcete obnovit databázi.
Do pole Název obnovené databáze zadejte název cílové databáze.
pokud je to možné, vyberte přepsat, pokud databáze se stejným názvem už ve vybrané instanci SQL existuje.
Vyberte bod obnovení a vyberte, jestli se má obnovit do určitého bodu v čase , nebo jestli se má obnovit na určitý bod obnovení.
V nabídce Upřesnit konfiguraci :
Pokud chcete zachovat neprovoz databáze po obnovení, povolte obnovení pomocí NORECOVERY.
Pokud chcete změnit umístění pro obnovení na cílovém serveru, zadejte nové cílové cesty.

Kliknutím na tlačítko OK spusťte obnovení. Sledujte průběh obnovy v oznamovací oblasti nebo ji Sledujte pod zobrazením úlohy zálohování v trezoru.
Poznámka
Obnovení k bodu v čase je k dispozici pouze pro zálohy protokolu pro databáze, které jsou v režimu úplného a hromadně protokolovaného obnovení.
Obnovení a přepsání
V nabídce obnovit konfiguraci v části kde se má obnovení vyberte přepsat databázi > OK.

V části vybrat bod obnovení vyberte protokoly (časové okamžiky), které chcete obnovit do konkrétního bodu v čase. Případně můžete vybrat možnost úplného rozdílu & pro obnovení do konkrétního bodu obnovení.
Poznámka
Obnovení k bodu v čase je k dispozici pouze pro zálohy protokolu pro databáze, které jsou v režimu úplného a hromadně protokolovaného obnovení.
Obnovení souborů
Chcete-li obnovit data zálohy jako soubory. bak místo databáze, vyberte možnost Obnovit jako soubory. Jakmile jsou soubory v zadané cestě, můžete tyto soubory přenést do libovolného počítače, kde je chcete obnovit jako databázi. Vzhledem k tomu, že můžete tyto soubory přesunout na libovolný počítač, teď můžete data obnovit v rámci předplatných a oblastí.
V části kde a jak obnovit vyberte možnost Obnovit jako soubory.
vyberte název SQL Server, do kterého chcete záložní soubory obnovit.
V cílové cestě na serveru zadejte cestu ke složce na serveru vybrané v kroku 2. Toto je umístění, ve kterém bude služba vypsat všechny nezbytné soubory zálohy. Cesta ke sdílené složce v síti, nebo cesta připojené sdílené složky Azure, pokud je zadaná jako cílová cesta, umožňuje snazší přístup k těmto souborům jiným počítačům ve stejné síti nebo se stejnou sdílenou složkou Azure, která je v nich namontovaná.
Poznámka
Pokud chcete obnovit záložní soubory databáze ve sdílené složce Azure připojené k cílovému registrovanému virtuálnímu počítači, ujistěte se, že NT AUTHORITY\SYSTEM má přístup ke sdílené složce. Pomocí níže uvedených kroků můžete udělit oprávnění ke čtení a zápisu pro službu AFS připojenou k virtuálnímu počítači:
- Spuštění
PsExec -s cmda zadání do prostředí NT AUTHORITY\SYSTEM Shell- Spusťte příkaz
cmdkey /add:<storageacct>.file.core.windows.net /user:AZURE\<storageacct> /pass:<storagekey>. - Ověřit přístup pomocí
dir \\<storageacct>.file.core.windows.net\<filesharename>
- Spusťte příkaz
- Aktivovat obnovení jako soubory z trezoru záloh do
\\<storageacct>.file.core.windows.net\<filesharename>cesty
PsExec si můžete stáhnout ze stránky Sysinternals .
- Spuštění
Vyberte OK.

Vyberte bod obnovení a vyberte, jestli se má obnovit do určitého bodu v čase , nebo jestli se má obnovit na určitý bod obnovení.
Všechny záložní soubory přidružené k vybranému bodu obnovení jsou dumpingové do cílové cesty. Soubory můžete obnovit jako databázi na jakémkoli počítači, na kterém se nachází, pomocí SQL Server Management Studio.

Obnovení k určitému časovému okamžiku
Pokud jste jako typ obnovení vybrali možnost protokoly (časový okamžik) , udělejte toto:
V části Datum/čas obnovení otevřete kalendář. V kalendáři se data, která mají body obnovení, zobrazují tučně a aktuální datum je zvýrazněno.
Vyberte datum, které obsahuje body obnovení. Nemůžete vybrat data, která nemají žádné body obnovení.

Po výběru data se v grafu časové osy zobrazí dostupné body obnovení v souvislém rozsahu.
Zadejte čas pro obnovení na grafu časové osy nebo vyberte čas. Pak vyberte OK.
Obnovení určitého bodu obnovení
Pokud jste jako typ obnovení vybrali možnost úplný & rozdíl , udělejte toto:
Vyberte bod obnovení ze seznamu a kliknutím na tlačítko OK dokončete postup bodu obnovení.

Poznámka
Ve výchozím nastavení se zobrazí body obnovení za posledních 30 dní. Můžete zobrazit body obnovení starší než 30 dní, a to tak, že vyberete filtrovat a vyberete vlastní rozsah.
Obnovení databází s velkým počtem souborů
Pokud je celková velikost řetězce souborů v databázi větší než určitý limit, Azure Backup ukládá seznam databázových souborů v jiné součásti Pit, takže během operace obnovení nelze nastavit cílovou cestu pro obnovení. místo toho se soubory obnoví do SQL výchozí cesta.

Obnovení mezi oblastmi
jedna z možností obnovení (CRR) vám umožňuje obnovit SQL databáze hostované na virtuálních počítačích azure v sekundární oblasti, která je spárována se službou azure.
Pokud chcete tuto funkci připojit, přečtěte si část než začnete.
Pokud chcete zjistit, jestli je CRR povolený, postupujte podle pokynů v tématu Konfigurace obnovení mezi oblastmi .
Zobrazit zálohované položky v sekundární oblasti
Pokud je povolená možnost CRR, můžete zobrazit zálohované položky v sekundární oblasti.
- Na portálu přejdete do části Recovery Services trezoru > zálohované položky.
- Vyberte Sekundární oblast pro zobrazení položek v sekundární oblasti.
Poznámka
V seznamu se zobrazí pouze typy správy zálohování podporující funkci CRR. V současné době je povolena pouze podpora obnovení dat sekundární oblasti do sekundární oblasti.


Obnovení v sekundární oblasti
Funkce obnovení koncového uživatele v sekundární oblasti bude podobná primární oblasti obnovení uživatelského prostředí. Při konfiguraci podrobností v podokně obnovit konfiguraci pro konfiguraci obnovení se zobrazí výzva k zadání pouze sekundárních parametrů oblasti. trezor by měl existovat v sekundární oblasti a SQL server by měl být zaregistrován do trezoru v sekundární oblasti.


Poznámka
- Po aktivaci obnovení a ve fázi přenosu dat nelze úlohu obnovení zrušit.
- Úroveň role nebo přístupu potřebná k provedení operace obnovení v různých oblastech je role operátora zálohování v rámci předplatného a přispěvatele (zápisu) na zdrojovém a cílovém virtuálním počítači. Pokud chcete zobrazit úlohy zálohování, je v předplatném minimální požadavek na zálohování _ reader_.
Monitorování úloh obnovení sekundární oblasti
V Azure Portal přejdete na úlohy zálohovacího centra zálohování > .
Operace filtru pro CrossRegionRestore k zobrazení úloh v sekundární oblasti.
Další kroky
spravujte a sledujte SQL Server databáze, které jsou zálohované pomocí Azure Backup.