Freigeben über


Gewusst wie: Wiederherstellen von Daten für Team Foundation

Aktualisiert: November 2007

In diesem Thema wird erläutert, wie Daten aus einer Sicherung auf demselben Datenebenenserver für Team Foundation wiederhergestellt werden, von dem die Sicherung stammt. Beispielsweise kann damit ein beschädigter Datenebenenserver auf seinen letzten als funktionierend bekannten Zustand zurückgesetzt werden. Zur Durchführung der Prozeduren in diesem Thema muss die Serverhardware ordnungsgemäß funktionieren. Wenn die Daten auf einem anderen Server wiederhergestellt werden müssen, finden Sie dazu weitere Informationen unter Gewusst wie: Wiederherstellen von Daten für Team Foundation Server auf einem anderen Server

Die Vorgehensweisen in diesem Thema beziehen sich auf den Datenebenenserver und auf den Anwendungsebenenserver bei der Bereitstellung von Team Foundation Server mit zwei Servern. Führen Sie bei der Bereitstellung mit einem Server alle Prozeduren auf dem Server aus, auf dem Team Foundation Server ausgeführt wird. Wenn Komponenten auf mehr als zwei Servern bereitgestellt werden, müssen die Schritte für jede Komponente auf dem entsprechenden Server durchgeführt werden. Zum Beispiel könnte SQL Server Reporting Services auf einem dritten Server bereitgestellt werden. Weitere Informationen darüber, welche Komponenten auf den einzelnen Servern bereitgestellt werden können, finden Sie unter Sicherheitsarchitektur von Team Foundation Server.

Hinweis:

Beim Wiederherstellen von Daten ist es nicht erforderlich, die Websites wiederherzustellen, die anhand der Daten für die einzelnen Teamprojekte automatisch erstellt werden.

Erforderliche Berechtigungen

Um diese Schritte ausführen zu können, müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Datenebenenserver sein. Außerdem müssen Sie Mitglied der Sicherheitsgruppe SQL Server-Systemadministrator auf dem Datenebenenserver sein, oder die SQL Server-Berechtigungen zum Erstellen von Sicherungskopien und zum Erstellen von Wartungsplänen müssen auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Neben diesen Berechtigungen gelten für einen Computer, auf dem Windows Server 2008 oder Windows Vista ausgeführt wird, gegebenenfalls die folgenden Anforderungen:

  • Um eine Befehlszeilenprozedur auszuführen, müssen Sie möglicherweise eine erweiterte Eingabeaufforderung öffnen. Klicken Sie hierzu auf Start, klicken Sie anschließend mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

  • Zum Ausführen einer Prozedur, für die Internet Explorer erforderlich ist, müssen Sie Internet Explorer möglicherweise als Administrator starten. Klicken Sie dazu auf Start, Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

  • Zum Bearbeiten von web.config-Dateien müssen Sie den Text-Editor möglicherweise als Administrator starten. Klicken Sie hierzu auf Start und auf Alle Programme, und klicken Sie dann mit der rechten Maustaste auf den Editor. Klicken Sie anschließend auf Als Administrator ausführen.

  • Um auf den Berichts-Manager, Berichte oder Websites für Reporting Services zugreifen zu können, müssen Sie diese Sites möglicherweise der Liste der vertrauenswürdigen Sites in Internet Explorer hinzufügen oder Internet Explorer als Administrator starten.

Weitere Informationen finden Sie auf der Microsoft-Website.

Zum Wiederherstellen von Daten für Team Foundation müssen die folgenden Prozeduren durchgeführt werden:

  1. Beenden der von Team Foundation Server verwendeten Dienste

  2. Wiederherstellen von Team Foundation-Datenbanken

  3. Erneutes Erstellen des Team System-Cubes

  4. (Optional) Wiederherstellen zusätzlicher Daten (z. B. weitere SQL Server-Datenbanken oder SharePoint-Sites)

  5. Löschen des Caches für Versionskontrolle

  6. Neustarten von Diensten, die von Team Foundation Server verwendet werden

  7. (Optional) Aktualisieren der Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server

  8. (Optional) Aktualisieren der Sicherheits-IDs (SIDs) für zum Erstellen von Projekten verwendete Konten

  9. Aktualisieren des Datencaches auf Clientcomputern

Die Datenebene für Team Foundation umfasst einen Satz von SQL Server-Datenbanken, die teilweise Daten für die Websites der Teamprojekte bereitstellen. In der folgenden Tabelle sind die Datenbanken für Team Foundation aufgeführt:

Datenbank

Beschreibung

ReportServer

Enthält die Berichte und Berichtseinstellungen für Reporting Services.

ReportServerTempDB

Speichert vorübergehend Informationen, die beim Ausführen bestimmter Berichte für Reporting Services verwendet werden.

STS_Config_TFS oder WSS_Config

Enthält eine Liste aller Sites, Inhaltsdatenbanken, Sitevorlagen, benutzerdefinierten Webparts sowie weitere von SharePoint-Produkte und -Technologien verwendete Einstellungen. Diese Datenbank stellt die Konfigurationsdatenbank für SharePoint-Produkte und -Technologien dar.

STS_Content_TFS oder WSS_Content

Enthält die Inhalte für die SharePoint-Site des Teams. Diese Datenbank stellt die Inhaltsdatenbank für SharePoint-Produkte und -Technologien dar.

Hinweis:

Der Name der Datenbank, die Daten für SharePoint-Produkte und -Technologien enthält, hängt davon ab, welche Version von SharePoint-Produkte und -Technologien installiert ist und ob der Name der Datenbank von der Person, die die Software installiert hat, geändert wurde. Außerdem sind diese Datenbanken u. U. auf dem Datenebenenserver nicht vorhanden, wenn SharePoint-Produkte und -Technologien getrennt von Team Foundation Server auf einem anderen Server installiert ist. Wenn sich die Datenbanken auf einem anderen Server befinden, müssen Sie ihre Sicherung, Wiederherstellung und Konfiguration getrennt von Team Foundation Server verwalten. Sie sollten jedoch die Wartung der Datenbanken synchronisieren, um Synchronisierungsfehler zu vermeiden.

TfsBuild

Enthält Daten über Team Foundation Build sowie veröffentlichte Testergebnisse.

TfsIntegration

Enthält Informationen zu Projekten, Bereichen, Iterationen, Berechtigungen, Gruppenmitgliedschaft sowie andere Registrierungsdaten.

TfsVersionControl

Enthält Daten über die Versionskontrolle und stellt die Team Foundation-Versionskontrolle-Datenbank dar.

TFSWarehouse

Enthält operative Speicherdaten, die zum Erstellen des OLAP-Cubes (Online Analytical Processing) für Team System verwendet werden.

Hinweis:

Die Analysis Services-Datenbank und der Team System-Cube müssen nicht separat gesichert und wiederhergestellt werden. Beide Objekte werden aus der wiederhergestellten TFSWarehouse-Datenbank neu erstellt.

Weitere Informationen hierzu finden Sie unter Data Warehouse-Architektur.

TfsWorkItemTracking

Enthält Daten über die Nachverfolgung von Arbeitsaufgaben und stellt die Arbeitsaufgabenverfolgung in Team Foundation-Datenbank dar.

TfsWorkItemTrackingAttachments

Enthält Daten über die Nachverfolgung von Anlagen in Arbeitsaufgaben und stellt die Arbeitsaufgabenverfolgung in Team Foundation-Anlagendatenbank dar.

TfsActivityLogging

Enthält ein Protokoll aller Webdienstanforderungen für Team Foundation Server.

Hinweis:

Für Team Foundation Server ist die Funktion dieser Datenbank nicht erforderlich, daher muss sie nicht gesichert werden.

Beenden der von Team Foundation Server verwendeten Dienste

So beenden Sie von Team Foundation Server verwendete Dienste

  • Melden Sie sich am entsprechenden Server an, öffnen Sie den Computer-Manager, und beenden Sie die folgenden Komponenten in der angegebenen Reihenfolge:

    Melden Sie sich an dem Server an, der dieses Programm hostet

    Beenden Sie diese Komponente

    SharePoint-Produkte und -Technologien

    • SharePoint-Timerdienst oder Windows SharePoint Services-Timer

    • Die relevanten Anwendungspools für SharePoint-Produkte und -Technologien. Je nach installierter Version und Edition von SharePoint-Produkte und -Technologien sowie deren Konfiguration müssen Sie möglicherweise einen oder mehrere der folgenden Pools beenden:

      • DefaultAppPool

      • SharePoint-Zentraladministration Version 3

      • SharePoint – 80

      • TFSWSS

      • TFSWSSADMIN

    Anwendungsebene

    • Taskplaner von Visual Studio Team Foundation Server

    • Microsoft Team Foundation Server-Anwendungspool

    Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer oder ReportServer$InstanceName (Anwendungspool)

      Hinweis:

      ReportServer wird bei SQL Server 2005 in Internetinformationsdienste (IIS) verwaltet, nicht jedoch bei SQL Server 2008.

    Weitere Informationen hierzu finden Sie unter Gewusst wie: Beenden und Starten von Diensten, Anwendungspools und Websites.

    Wenn keine anderen Dienste ausgeführt werden müssen, können Sie IIS beenden. Um IIS zu beenden, öffnen Sie ein Eingabeaufforderungsfenster, und verwenden Sie den IISReset-Befehl mit dem /stop-Parameter. Beispiel: iisreset /stop.

Wiederherstellen von Team Foundation-Datenbanken

Nachdem Sie die Dienste beendet haben, können Sie die Daten für Team Foundation wiederherstellen. Verwenden Sie dazu die von SQL Server bereitgestellten Wiederherstellungstools.

Vorsicht:

Alle Datenbanken müssen auf den gleichen Zeitpunkt wiederhergestellt werden. Andernfalls werden die Datenbanken beschädigt.

So öffnen Sie das Dialogfeld Datenbank wiederherstellen

  1. Melden Sie sich am Datenebenenserver an.

  2. Klicken Sie auf Start, zeigen Sie auf Alle Programme und Microsoft SQL Server, und klicken Sie auf SQL Server Management Studio.

    Hinweis:

    Weitere Informationen zum Wiederherstellen von Datenbanken finden Sie auf der Microsoft-Website unter "Implementieren von Wiederherstellungsszenarien für SQL Server-Datenbanken".

    Das Dialogfeld Mit Server verbinden wird angezeigt.

  3. Klicken Sie unter Servertyp auf Datenbankmodul.

  4. Klicken Sie unter Servername auf den Namen des Datenebenenservers und die Datenbankinstanz, oder geben Sie diese ein, und klicken Sie dann auf Verbinden.

    Hinweis:

    Wenn SQL Server in einem Cluster installiert ist, entspricht der Servername nicht dem Computernamen, sondern dem Namen des Clusters.

    SQL Server Management Studio wird geöffnet.

  5. Erweitern Sie den Knoten Datenbanken, um die Liste der Datenbanken anzuzeigen, aus denen sich die Datenebene für Team Foundation zusammensetzt.

Führen Sie die nächsten Arbeitsschritte unter "So stellen Sie eine Datenbank wieder her" für jede der folgenden Datenbanken durch:

  • ReportServer

    Hinweis:

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServer$InstanceName.

  • ReportServerTempDB

    Hinweis:

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServerTempDB$InstanceName.

  • Die Konfigurationsdatenbank für SharePoint-Produkte und -Technologien (STS_Config_TFS oder WSS_Config)

  • Die Inhaltsdatenbank für SharePoint-Produkte und -Technologien (STS_Content_TFS oder WSS_Content)

    Hinweis:

    Die Namen der Datenbanken, die Daten für SharePoint-Produkte und -Technologien enthalten, hängen davon ab, welche Version von SharePoint-Produkte und -Technologien installiert ist und ob der Name der Datenbank von der Person, die die Software installiert hat, geändert wurde. Außerdem sind diese Datenbanken u. U. auf dem Datenebenenserver nicht vorhanden, wenn SharePoint-Produkte und -Technologien getrennt von Team Foundation Server auf einem anderen Server installiert wurde. Wenn sich die Datenbanken auf einem anderen Server befinden, müssen Sie ihre Sicherung, Wiederherstellung und Konfiguration getrennt von Team Foundation Server verwalten. Sie sollten jedoch die Wartung der Datenbanken synchronisieren, um Synchronisierungsfehler zu vermeiden.

  • TfsBuild

  • TfsIntegration

  • TfsVersionControl

  • TfsWarehouse

  • TfsWorkItemTracking

  • TfsWorkItemTrackingAttachments

  • TfsActivityLogging (optional)

So stellen Sie eine Datenbank wieder her

  1. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Aufgaben, zeigen Sie auf Wiederherstellen, und klicken Sie dann auf Datenbank.

    Das Dialogfeld Datenbank wiederherstellen wird angezeigt.

  2. Klicken Sie unter Quelle für die Wiederherstellung auf Von Medium und dann auf die Schaltfläche mit den drei Auslassungspunkten (…).

  3. Geben Sie im Dialogfeld Sicherung angeben den Speicherort der Sicherungsdatei an, und klicken Sie dann auf OK.

    Die erste Sicherung, die Sie wiederherstellen, muss eine vollständige Sicherung sein. Danach müssen die Transaktionsprotokollsicherungen in der Reihenfolge wiederhergestellt werden, in der sie erstellt wurden.

  4. Geben Sie unter Wählen Sie die wiederherzustellenden Sicherungssätze aus die Sicherungssätze an, die wiederhergestellt werden sollen.

  5. Klicken Sie im Bereich Seite auswählen auf Optionen, und aktivieren Sie dann das Kontrollkästchen Vorhandene Datenbank überschreiben.

  6. Überprüfen Sie, ob die Pfade in der Liste Datenbankdateien wiederherstellen als mit den aktuellen Datenbankpfaden übereinstimmen.

  7. Klicken Sie unter Wiederherstellungsstatus auf den entsprechenden Zustand.

  8. Wenn Sie keine zusätzlichen Transaktionsprotokolle anwenden, klicken Sie auf Datenbank betriebsbereit belassen.

    Wenn Sie zusätzliche Transaktionsprotokolle anwenden, klicken Sie auf Datenbank nicht betriebsbereit belassen.

  9. Klicken Sie auf OK, um das Dialogfeld Datenbank wiederherstellen zu schließen und die Datenbank wiederherzustellen.

  10. Wenn Sie zusätzliche Transaktionsprotokolle anwenden, führen Sie dieses Verfahren für jeden Satz von Protokollsicherungen in der Reihenfolge aus, in der die Protokollsicherungen erstellt wurden. Beginnen Sie mit der nach der vollständigen Sicherung zuerst erstellten Protokollsicherung.

    Weitere Informationen finden Sie auf der Microsoft-Website für SQL Server 2005 bzw. SQL Server 2008 unter "Anwenden von Transaktionsprotokollsicherungen".

Erneutes Erstellen des Team System-Cubes

So erstellen Sie den Team System-Cube erneut

Löschen des Caches für Versionskontrolle

Nach dem erneuten Erstellen des Team System-Cubes müssen Sie den Cache für die Versionskontrolle auf dem Anwendungsebenenserver (und auf allen Proxyservern) löschen, um die Synchronisierung mit dem neuen Datenebenenserver zu erzwingen.

So löschen Sie den Cache für Versionskontrolle

  1. Melden Sie sich am Anwendungsebenenserver an, und öffnen Sie das folgende Verzeichnis:

    Laufwerk:\Programme\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

  2. Löschen Sie den Inhalt des Unterverzeichnisses Data, löschen Sie jedoch nicht das Unterverzeichnis selbst.

    Weitere Informationen hierzu finden Sie unter Gewusst wie: Löschen des Caches für die Versionskontrolle auf dem Server der Anwendungsebene.

  3. Wiederholen Sie diesen Vorgang auf allen Servern in der Bereitstellung, auf denen Team Foundation Server Proxy ausgeführt wird.

Aktualisieren der Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server

Die Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server muss immer aktualisiert werden, wenn Sie Daten auf einem Computer wiederherstellen, auf dem Team Foundation Server neu installiert wurde.

So aktualisieren Sie die SID eines Dienstkontos für Team Foundation Server

  1. Melden Sie sich am Datenebenenserver an, und löschen Sie das SQL Server-Anmeldeobjekt für das Dienstkonto für Team Foundation Server.

  2. Melden Sie sich am Anwendungsebenenserver an, und aktualisieren Sie das Dienstkonto.

Weitere Informationen hierzu finden Sie unter Gewusst wie: Aktualisieren der Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server.

Aktualisieren der Sicherheits-IDs (SIDs) für zum Erstellen von Projekten verwendete Konten

Bei jeder Neuinstallation von Team Foundation Server müssen die SIDs für Benutzerkonten aktualisiert werden, die zum Erstellen von Projekten verwendet wurden. In diesen Fällen ändern sich die SIDs für die Benutzer, die die Projekte erstellt haben. Diese Änderungen können jedoch nicht an die wiederhergestellten Daten weitergegeben werden.

So aktualisieren Sie die SIDs für Konten, die zum Erstellen von Projekten verwendet wurden

  1. Melden Sie sich an dem Server an, der SharePoint-Produkte und -Technologien hostet.

  2. Entfernen Sie die zum Erstellen von Teamprojekten verwendeten Konten, und fügen Sie diese erneut hinzu.

    Weitere Informationen hierzu finden Sie unter Gewusst wie: Aktualisieren der Sicherheits-IDs (SIDs) für Konten, die zum Erstellen von Projekten verwendet wurden.

Aktualisieren des Datencaches auf Clientcomputern

So aktualisieren Sie das Datencache auf Clientcomputern

Neustarten von Diensten, die von Team Foundation Server verwendet werden

Nach dem Wiederherstellen der Daten können Sie die Dienste neu starten, wenn die Wiederherstellung auf dem gleichen Datenebenenserver durchgeführt wird.

Wichtiger Hinweis:

Sie dürfen die Dienste jetzt nicht neu starten, wenn Sie die Daten auf einem anderen Server wiederherstellen. Bevor der Datenebenenserver neu gestartet wird, müssen weitere Schritte durchgeführt werden. Weitere Informationen dazu finden Sie unter Gewusst wie: Wiederherstellen von Daten für Team Foundation Server auf einem anderen Server.

So starten Sie von Team Foundation Server verwendete Dienste erneut

  • Melden Sie sich am entsprechenden Server an, öffnen Sie den Computer-Manager, und starten Sie die folgenden Komponenten in der angegebenen Reihenfolge:

    Melden Sie sich an dem Server an, der dieses Programm hostet

    Starten Sie diese Komponente

    Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer oder ReportServer$InstanceName (Anwendungspool)

    Server der Anwendungsebene

    • Taskplaner von Visual Studio Team Foundation Server

    • Microsoft Team Foundation Server-Anwendungspool

    SharePoint-Produkte und -Technologien

    • SharePoint-Timerdienst oder Windows SharePoint Services-Timer

    • Die relevanten Anwendungspools für SharePoint-Produkte und -Technologien. Je nach installierter Version und Edition von SharePoint-Produkte und -Technologien sowie deren Konfiguration müssen Sie möglicherweise die folgenden Pools starten:

      • DefaultAppPool

      • SharePoint-Zentraladministration Version 3

      • SharePoint – 80

      • TFSWSS

      • TFSWSSADMIN

    Hinweis:

    Wenn Sie IIS mit dem IISReset-Befehl und dem zugehörigen /stop-Parameter beendet haben, sollten Sie IIS mit dem IISReset-Befehl und dem zugehörigen /start-Parameter neu starten. Beispiel: iisreset /start.

Siehe auch

Aufgaben

Gewusst wie: Sichern eines Team Foundation Servers

Gewusst wie: Wiederherstellen von Daten für Team Foundation Server auf einem anderen Server

Konzepte

Team Foundation Server-Berechtigungen

Sicherheitsarchitektur von Team Foundation Server

Verwalten von SQL Server-Diensten

Weitere Ressourcen

Verwalten von Team Foundation Server-Diensten und -Dienstkonten

Gewusst wie: Erneutes Erstellen des Team System-Cubes

Gewusst wie: Löschen des Caches für die Versionskontrolle auf dem Server der Anwendungsebene

Gewusst wie: Aktualisieren der Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server

Gewusst wie: Aktualisieren der Sicherheits-IDs (SIDs) für Konten, die zum Erstellen von Projekten verwendet wurden

Gewusst wie: Aktualisieren der Datencaches auf Clientcomputern

Verwalten von Daten

Verwalten von Datenebenenservern für Team Foundation Server

Verwalten von Team Foundation Server