Freigeben über


Sichern und Wiederherstellen von Datenbanken

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

Sie sollten die Datenbanken für Ihren Azure DevOps Server regelmäßig sichern, um das Risiko zu mindern, dass die Produktivität oder Daten aufgrund eines Geräteausfalls oder anderer unerwarteter Ereignisse verloren gehen. Der Assistent für geplante Sicherungen erleichtert das Sichern Ihrer Datenbanken, die Teil der Azure DevOps Server-Datenebene sind und in SQL Server gespeichert werden. Alle zum Wiederherstellen einer Azure DevOps Server-Bereitstellung erforderlichen Informationen werden in diesen Datenbanken gespeichert. Es ist nicht erforderlich, Azure DevOps-Clientcomputer oder Server auf Anwendungsebene zu sichern.

Auswählen eines vorkonfigurierten oder benutzerdefinierten Zeitplans

Eine Übersicht über Azure DevOps-Datenbanken finden Sie unter "Grundlegendes zum Sichern von Azure DevOps Server". Die folgenden Artikel enthalten Verfahren zum Sichern und Wiederherstellen von Azure DevOps Server-Datenbanken.

Wiederherstellen von Daten auf demselben Server

Sie können Daten aus einer Sicherung auf demselben Server und derselben Instanz von SQL Server für Azure DevOps Server wiederherstellen, von dem diese Daten gesichert wurden. Sie können beispielsweise einen beschädigten Satz von Datenbanken in den letzten bekannten guten Zustand wiederherstellen.

Informationen zum Wiederherstellen von Daten auf einem anderen Server oder einer anderen Instanz von SQL Server finden Sie unter Wiederherstellen einer Bereitstellung auf neuer Hardware. Die Schritte zum Wiederherstellen von Daten auf demselben Server oder Server variieren je nach Installation und Konfiguration von Azure DevOps Server. Die Verfahren in diesem Artikel sind für eine moderat komplexe Bereitstellung von Azure DevOps Server strukturiert, wie die folgende Abbildung zeigt:

Diagramm mit einem Beispiel für eine moderate Topologie mit Datenbanken.

Wenn Ihre Topologie nicht vollständig mit diesem Beispiel übereinstimmt, müssen Sie die Schritte in diesem Verfahren möglicherweise anpassen. Wenn Sie beispielsweise über eine Bereitstellung verfügen, bei der alle Komponenten auf einem einzelnen physischen Server installiert sind, führen Sie alle Verfahren auf diesem Server aus. Wenn Datenbanken für Projektsammlungen auf mehreren Servern bereitgestellt werden, führen Sie die Schritte aus, um jede Sammlungsdatenbank auf dem entsprechenden Server wiederherzustellen. Weitere Informationen dazu, welche Komponenten auf jedem Server bereitgestellt werden können, finden Sie in den folgenden Artikeln:

Wiederherstellen von Daten auf einem anderen Server

Sie können die Daten für Ihre Bereitstellung von Azure DevOps Server auf einem anderen Server oder einer anderen Instanz wiederherstellen, von dem sie ursprünglich gespeichert wurde. Sie möchten beispielsweise den Datenebenenserver aktualisieren, oder Hardware auf dem ursprünglichen Server ist fehlgeschlagen. Um eine erfolgreiche Wiederherstellung von Daten in diesem Szenario zu gewährleisten, sollten Sie markierte Transaktionen als Teil Ihrer Sicherungsstrategie konfigurieren. Weitere Informationen finden Sie unter Sichern von Azure DevOps Server.

Zum Wiederherstellen von Daten auf einem anderen Server müssen Sie unterschiedliche Schritte ausführen als die, die Sie zum Wiederherstellen von Daten auf demselben Server ausführen. Weitere Informationen zum Wiederherstellen von Daten auf demselben Server oder Server finden Sie unter "Wiederherstellen von Daten am selben Speicherort". Informationen zum Wiederherstellen einer Bereitstellung mit einem einzelnen Server nach einem Hardwareausfall finden Sie unter Wiederherstellen einer einzelnen Serverbereitstellung auf neuer Hardware. Wenn Ihre Bereitstellung SharePoint-Produkte verwendet, müssen Sie zusätzliche Schritte ausführen, um die zugehörigen Datenbanken wie in den Verfahren in diesem Artikel beschrieben zu sichern und wiederherzustellen.

Die Schritte zum Wiederherstellen von Daten auf verschiedenen Servern oder Instanzen variieren je nach Installation und Konfiguration von Azure DevOps Server. Die Verfahren in diesem Artikel gelten beispielsweise für die Wiederherstellung nur der Datenbanken für Azure DevOps Server in einer moderat komplexen Bereitstellung, wie die folgende Abbildung zeigt:

Diagramm einer moderat komplexen Bereitstellung von Azure DevOps Server mit Datenbanken.

Ihre Topologie muss nicht mit diesem Beispiel übereinstimmen, um die Verfahren in diesem Artikel zu befolgen, aber Sie müssen die Schritte möglicherweise anpassen. Wenn Ihre Bereitstellung beispielsweise alle Komponenten auf einem einzelnen physischen Server installiert hat, führen Sie alle Verfahren auf dem Server aus, auf dem Azure DevOps Server ausgeführt wird. Wenn Datenbanken für Projektsammlungen ursprünglich auf mehreren Servern bereitgestellt wurden, führen Sie die Schritte aus, um jede Datenbank auf dem von Ihnen angegebenen Server oder Servern wiederherzustellen. Sie müssen die Datenbanken nicht in derselben Konfiguration wie zuvor wiederherstellen, aber Sie müssen jede Datenbank wiederherstellen. Sie müssen auch die Datenbanken für SharePoint-Produkte, Microsoft Project Server und SQL Server Reporting Services in einigen Fällen wiederherstellen, z. B. wenn sie alle auf einem Server gehostet wurden, der fehlgeschlagen ist. Weitere Informationen dazu, welche Komponenten auf jedem Server bereitgestellt werden können, finden Sie in den folgenden Artikeln:

Fragen und Antworten

F: Wo erhalte ich weitere Informationen zu Sicherungen in Azure DevOps Server?

A: Weitere Informationen zu den verfügbaren Sicherungsarten erfahren Sie in Azure DevOps Server-Datenbanken, Bereitstellungstopologien und Sicherungen.

F: Gibt es Situationen, in denen ich das Tool "Geplante Sicherungen" nicht verwenden möchte?

A: Die Funktion "Geplante Sicherungen" wurde entwickelt, um die Anforderungen der meisten Bereitstellungen zu erfüllen. Möglicherweise müssen Sie Sicherungen manuell konfigurieren, wenn für die Bereitstellung Sicherheitseinschränkungen gelten, die die Verwendung des Tools verhindern oder wenn andere Anforderungen zum Sichern von Datenbanken vorliegen (z. B. zu Überwachungszwecken). Weitere Informationen finden Sie unter Manuelles Sichern von Azure DevOps Server.

F: Ich habe Azure DevOps Server auf mehreren Servern bereitgestellt. Wie stelle ich es wieder her?

A: Die Schritte zum Wiederherstellen von Azure DevOps Server in einer Bereitstellung mit mehreren Servern sind im Wesentlichen die gleichen wie im Lernprogramm zum Wiederherstellen von Daten auf einem einzelnen Server beschrieben. Der Prozess ist derselbe wie der im Artikel zur wiederherstellungsbasierten Verschiebung beschriebene Prozess.

F: Kann ich Azure DevOps Server verschieben?

A: Ja, Sie können Azure DevOps Server auf neue Hardware übertragen. Sie können auch die Umgebung ändern, z. B. ihre Domäne.

Q: Datenebene? Anwendungsebene? Was sind das? Wo kann ich mehr zur Azure DevOps Server-Architektur erfahren?

A: Erfahren Sie mehr darüber, wie Azure DevOps Server in der Azure DevOps Server-Architektur funktioniert.

F: Kann ich die Datenbanken nicht manuell berühren?

A: Nein. Eine Änderung einer Azure DevOps Server-Datenbank kann die Vereinbarung zum Servicelevel ungültig machen, falls Sie sich nicht an die Prozedur zum manuellen Sichern der Datenbanken halten. Dies kann zu Datenverlust führen, ein Upgrade oder Patch von Azure DevOps Server verhindern oder andere schwerwiegende Probleme verursachen.