Wiederherstellung einer Inhaltsdatenbank

Dieses Thema beschreibt die Wiederherstellung einer Inhaltsdatenbank zu einer ursprünglichen SharePoint-Farm unter Verwendung von Acronis Backup.

Die Wiederherstellung zu einer 'nicht ursprünglichen' Farm ist eine kompliziertere Prozedur. Diese Schritte variieren in Abhängigkeit von der Farm-Konfiguration und anderen Parametern der Produktionsumgebung.

Eine Inhaltsdatenbank mit dem Agenten für SQL wiederherstellen

Diese Methode ermöglicht es Ihnen, eine Datenbank aus dem Single-Pass-Backup einer Maschine wiederherzustellen, auf der der SQL Server läuft.

So stellen Sie eine Inhaltsdatenbank wieder her

  1. Verbinden Sie die Konsole mit der Maschine, auf der Sie die Datenbank wiederherstellen wollen. Der Agent für SQL muss auf dieser Maschine installiert sein.
  2. Stellen Sie die Datenbank gemäß der Beschreibung im Abschnitt 'SQL-Datenbanken zu Instanzen wiederherstellen' zu einer Instanz wieder her.
  3. Falls Sie die Datenbank nicht zu dem ursprünglichen SQL Server der ursprünglichen SharePoint-Farm wiederhergestellt haben, dann fügen Sie die wiederhergestellte Datenbank an die Farm an. Führen Sie dazu folgenden Befehl auf einem Front-End-Webserver aus:

    In SharePoint 2010 oder höher:

    Mount-SPContentDatabase <Datenbank> -DatabaseServer <Datenbankserver> -WebApplication <Site-URL>

    Bei SharePoint 2007:

    stsadm.exe -o addcontentdb -url <Site-URL> -databasename <Datenbank> -databaseserver <Datenbankserver>

Eine Inhaltsdatenbank mit dem Agenten für Windows wiederherstellen

Diese Methode ermöglicht es Ihnen, eine Datenbank aus dem Laufwerk-Backup einer Maschine wiederherzustellen, auf der der SQL Server läuft.

So stellen Sie eine Inhaltsdatenbank zu dem ursprünglichen SQL Server wieder her

  1. Falls der Dienst 'Windows SharePoint Services Timer' läuft, stoppen Sie den Dienst und warten Sie einige Minuten, damit irgendwelche laufenden gespeicherten Prozeduren abgeschlossen werden können. Starten Sie den Dienst nicht neu, bis Sie alle Datenbanken, die wiederhergestellt werden müssen, auch wiederhergestellt haben.
  2. Falls Sie die Datenbank zu dem ursprünglichen Speicherplatz auf dem Laufwerk wiederherstellen, dann tun Sie Folgendes:
    1. Bringen Sie die Zieldatenbank offline.
    2. Stellen Sie die Datenbankdateien so wie unter 'Wiederherstellung von SQL Server-Datenbanken von einem Laufwerk-Backup' beschrieben wieder her, mit Ausnahme des Schritts zum Anfügen der Datenbank (die Datenbank ist bereits angefügt).
    3. Bringen Sie die wiederhergestellte Datenbank online.

    Falls Sie die Datenbank zu einem anderen Speicherort auf dem Laufwerk wiederherstellen, dann stellen Sie die Datenbankdateien wie unter 'Wiederherstellung von SQL Server-Datenbanken von einem Laufwerk-Backup' beschrieben wieder her, einschließlich des Schrittes zum Anfügen der Datenbank.

  3. Starten Sie den Windows SharePoint Services Timer-Dienst.

So stellen Sie eine Inhaltsdatenbank zu einem anderen SQL auf der ursprünglichen Farm wieder her

  1. Entfernen Sie von der SharePoint-Farm diejenige Datenbank, die Sie später wiederherstellen werden. Führen Sie dazu folgenden Befehl auf einem Front-End-Webserver aus:

    In SharePoint 2010 oder höher:

    Dismount-SPContentDatabase <Datenbank>

    Falls Sie mehrere Inhaltsdatenbanken mit demselben Namen haben, müssen Sie statt des Namens die GUID der Inhaltsdatenbank in diesem Befehl verwenden. Um die GUID der Inhaltsdatenbank abfragen zu können, müssen Sie die das Cmdlet Get-SPContentDatabase ohne Argumente ausführen.

    Bei SharePoint 2007:

    stsadm -url <Webapplikations-URL> –o deletecontentdb –databasename <Datenbank>

  2. Stellen Sie die Datenbankdateien so wie unter 'Wiederherstellung von SQL Server-Datenbanken von einem Laufwerk-Backup' beschrieben wieder her, einschließlich des Schrittes zum Anfügen der Datenbank.
  3. Fügen Sie die wiederhergestellte Datenbank an die SharePoint-Farm an. Führen Sie dazu folgenden Befehl auf einem Front-End-Webserver aus:

    In SharePoint 2010 oder höher:

    Mount-SPContentDatabase <Datenbank> -DatabaseServer <Datenbankserver> -WebApplication <Site-URL>

    Bei SharePoint 2007:

    stsadm.exe -o addcontentdb -url <Site-URL> -databasename <Datenbank> -databaseserver <Datenbankserver>