Zálohování a obnovení databází

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Databáze pro Azure DevOps Server byste měli pravidelně zálohovat, abyste snížili riziko ztráty produktivity nebo dat v důsledku selhání zařízení nebo jiných neočekávaných událostí. Průvodce naplánovaným zálohováním usnadňuje zálohování databází, které jsou součástí datové vrstvy Azure DevOps Server a ukládají se v SQL Server. Všechny informace potřebné k obnovení nasazení Azure DevOps Server jsou uloženy v těchto databázích. Klientské počítače Azure DevOps ani servery aplikační vrstvy není potřeba zálohovat.

Volba předkonfigurovaného nebo vlastního plánu

Přehled databází Azure DevOps najdete v tématu Principy zálohování Azure DevOps Server. Následující články obsahují postupy pro zálohování a obnovení Azure DevOps Server databází.

Obnovení dat na stejný server

Data ze zálohy můžete obnovit na stejný server a instanci SQL Server pro Azure DevOps Server, ze kterého se tato data zálohovala. Můžete například chtít obnovit poškozenou sadu databází do posledního známého funkčního stavu.

Pokud chcete obnovit data na jiný server nebo jinou instanci SQL Server, přečtěte si téma Obnovení nasazení na nový hardware. Postup obnovení dat na stejný server nebo servery se liší v závislosti na tom, jak je Azure DevOps Server nainstalovaný a nakonfigurovaný. Postupy v tomto článku jsou strukturovány pro mírně složité nasazení Azure DevOps Server, jak je znázorněno na následujícím obrázku:

Diagram znázorňující příklad střední topologie s databázemi

Pokud topologie zcela neodpovídá tomuto příkladu, možná budete muset kroky v tomto postupu upravit. Pokud máte například nasazení, ve kterém jsou všechny komponenty nainstalované na jednom fyzickém serveru, provedete všechny postupy na tomto serveru. Pokud jsou databáze pro kolekce projektů nasazené na více serverech, proveďte kroky k obnovení každé databáze kolekce na příslušném serveru. Další informace o tom, které komponenty mohou být nasazeny na jednotlivých serverech, najdete v následujících článcích:

Obnovení dat na jiný server

Data pro vaše nasazení Azure DevOps Server můžete obnovit na jiný server nebo instanci, ze kterého byla původně uložena. Například chcete upgradovat server datové vrstvy nebo hardware na původním serveru selhal. Pokud chcete v tomto scénáři zajistit úspěšné obnovení dat, měli byste v rámci strategie zálohování nakonfigurovat označené transakce. Další informace najdete v tématu Zálohování Azure DevOps Server.

Chcete-li obnovit data na jiný server, je nutné provést jiné kroky než ty, které provádíte k obnovení dat na stejný server. Další informace o tom, jak obnovit data na stejný server nebo servery, najdete v tématu Obnovení dat do stejného umístění. Informace o tom, jak obnovit nasazení s jedním serverem po selhání hardwaru, najdete v tématu Obnovení nasazení jednoho serveru na nový hardware. Pokud vaše nasazení používá sadu SharePoint Products, musíte provést další kroky k zálohování a obnovení databází, jak je popsáno v postupech v tomto článku.

Postup obnovení dat na různé servery nebo instance se liší v závislosti na tom, jak je Azure DevOps Server nainstalovaný a nakonfigurovaný. Postupy v tomto článku se například vztahují pouze na obnovení databází pro Azure DevOps Server v mírně složitém nasazení, jak je znázorněno na následujícím obrázku:

Diagram mírně složitého nasazení Azure DevOps Server s databázemi

Topologie nemusí tomuto příkladu odpovídat, aby postupovaly podle pokynů v tomto článku, ale možná budete muset kroky upravit. Pokud například vaše nasazení obsahuje všechny komponenty nainstalované na jednom fyzickém serveru, proveďte všechny postupy na serveru, na kterém běží Azure DevOps Server. Pokud byly databáze pro kolekce projektů původně nasazeny na více serverech, proveďte kroky k obnovení každé databáze na zadaném serveru nebo serverech. Databáze nemusíte obnovovat ve stejné konfiguraci jako předtím, ale musíte obnovit každou databázi. V některých případech musíte také obnovit databáze sady SharePoint Products, Microsoft Project Server a SQL Server Reporting Services, například pokud byly všechny hostované na serveru, který selhal. Další informace o tom, které komponenty mohou být nasazeny na jednotlivých serverech, najdete v následujících článcích:

Otázky a odpovědi

Otázka: Kde najdu další informace o zálohování v Azure DevOps Server?

A: Další informace o dostupných typech záloh najdete v tématu Principy Azure DevOps Server databází, topologií nasazení a zálohování.

Otázka: Existují situace, kdy bych nechtěl(a) používat nástroj Naplánované zálohování?

A: Nástroj Naplánované zálohování je navržený tak, aby splňoval potřeby většiny nasazení. Pokud má vaše nasazení bezpečnostní omezení zabraňující použití tohoto nástroje nebo jiné požadavky na zálohování databází (například pro účely auditování), může být potřeba nakonfigurovat zálohy ručně. Další informace najdete v tématu věnovaném ručnímu zálohování Azure DevOps Serveru.

Otázka: Nasadil(a) jsem Azure DevOps Server na více serverů. Jak se dá obnovit?

A: Postup obnovení Azure DevOps Server v nasazení na více serverech je v podstatě stejný, jak je popsáno v kurzu obnovení dat na jeden server. Postup je také stejný jako postup popsaný u přesunu na základě obnovení.

Otázka: Můžu Azure DevOps Server přesunout?

A: Ano, můžete Azure DevOps Server přesunout na nový hardware. Můžete také změnit jeho prostředí, například doménu.

Otázka: Datová vrstva? Aplikační vrstva? Co to je? Kde se dozvím víc o architektuře Azure DevOps Serveru?

A: Přečtěte si další informace o tom, jak Azure DevOps Server fungují v architektuře Azure DevOps Server.

Otázka: Nemůžu databáze jednoduše ručně dotáhnout?

A: Ne. Pokud nepoužíváte postup pro ruční zálohování databází, může změna libovolné databáze Azure DevOps Serveru způsobit zneplatnění vaší smlouvy o podpoře. Může způsobit ztrátu dat, znemožnit upgrade nebo opravu Azure DevOps Serveru nebo způsobit jiné vážné problémy.