Kopieren von Konfigurationseinstellungen zwischen Farmen in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Sie können Konfigurationseinstellungen mithilfe von Microsoft PowerShell zwischen SharePoint Server-Farmen hin und her kopieren.

Vorabinformationen

Es gibt zahlreiche Möglichkeiten zum Kopieren von Konfigurationen von einer Farm zu einer anderen. Bestimmen Sie die zu verwendende Methode auf der Grundlage der Konfigurationseinstellungen, die Sie kopieren möchten, und der Häufigkeit, mit der Sie sie kopieren müssen.

  • Sichern und Wiederherstellen einer Farm ohne angefügte Inhaltsdatenbanken. Bei dieser Methode werden die Farmeinstellungen und Webanwendungseinstellungen bereitgestellt, zusätzlich zu den Einstellungen für die von Ihnen ausgewählten Dienstanwendungen.

  • Alleiniges Sichern und Wiederherstellen von Konfigurationen. Bei dieser Methode werden nur die wichtigen SharePoint Foundation-Einstellungen bereitgestellt.

    Hinweis

    [!HINWEIS] Diese Methode schließt die Einstellungen von Webanwendungen oder Dienstanwendungen nicht ein. Falls die Einstellungen von Webanwendungen in der wiederhergestellten Farm erforderlich sind, verwenden Sie eine der anderen Methoden.

  • Erstellen eines Bereitstellungsskript auf der Grundlage der dokumentierten Konfiguration. Diese Methode ist zunächst arbeitsintensiver, sie kann jedoch auf einfache Art zur Standardisierung verwendet werden.

Sichern und Wiederherstellen einer Farm ohne Inhaltsdatenbanken, um Konfigurationseinstellungen in SharePoint Server zu kopieren

Wenn Sie Konfigurationseinstellungen mithilfe einer Farmsicherung kopieren möchten, sollten Sie zunächst die Inhaltsdatenbanken von der Farm trennen. Dieser Schritt kann in einer Liveproduktionsfarm nicht empfohlen werden.

Hinweis

Beim Erstellen einer Farmsicherung ohne Inhaltsdatenbanken werden die Dienstanwendungen gesichert.

So führen Sie eine Sicherung und Wiederherstellung einer Farm ohne Inhaltsdatenbanken mithilfe von PowerShell aus

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die aktuellen Webanwendungs-URLs und Inhaltsdatenbankzuordnungen zu dokumentieren.

    Get-SPWebApplication | %{$_.Name;$_.Url;%{$_.ContentDatabases|%{$_.Name};Write-Host ""}}
    
  3. Heben Sie entweder die Bereitstellung aller Inhaltsdatenbanken auf, wie im folgenden Beispiel zu sehen:

    Get-SPContentDatabase | Dismount-SPContentDatabase
    

    Oder heben Sie die Bereitstellung einer bestimmten Inhaltsdatenbank auf, wie im folgenden Beispiel zu sehen:

    Get-SPContentDatabase WSS_Content | Dismount-SPContentDatabase
    
  4. Sichern Sie die Farm.

    Backup-SPFarm -Directory \\servername\share -BackupMethod Full
    
    

    Hinweis

    Sie können den Fortschritt der Sicherung anzeigen, indem Sie sich die Datei \servername\share\spbr####\spbackup.log ansehen.

  5. Nach Abschluss der Sicherung können Sie die Inhaltsdatenbanken wieder bereitstellen.

    Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <http://servername>
    

    Ersetzen Sie die Platzhalter durch die in Schritt 1 dokumentierten Zuordnungen.

    Wobei Folgendes gilt:

    • <WSS_Content> ist der <Name und die ID der Datenbank>.

    • <http://servername> ist <die URL der Webanwendung>.

Weitere Informationen finden Sie unter Mount-SPContentDatabase.

Hinweis

[!HINWEIS] Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Alleiniges Sichern und Wiederherstellen von Konfigurationseinstellungen.

Im Rahmen der Farmsicherung können Sie auswählen, dass nur Konfigurationseinstellungen gesichert werden sollen. Eine reine Konfigurationssicherung extrahiert und sichert viele, aber nicht alle Konfigurationseinstellungen aus einer Konfigurationsdatenbank. Mithilfe integrierter Tools können Sie die Konfiguration jeder Konfigurationsdatenbank sichern, unabhängig davon, ob sie aktuell an eine Serverfarm angefügt ist. Ausführliche Informationen zum Sichern einer Konfiguration finden Sie unter Sichern von Farmkonfigurationen in SharePoint Server. Eine Konfigurationssicherung kann in derselben serverfarm oder einer beliebigen anderen Serverfarm wiederhergestellt werden. Wenn eine Konfiguration wiederhergestellt wird, werden alle Einstellungen in der Farm mit Werten überschrieben, die in der Konfigurationssicherung festgelegt sind. Wenn in der Farm vorhandene Einstellungen nicht in der Konfigurationssicherung enthalten sind, werden sie nicht überschrieben. Ausführliche Informationen zum Wiederherstellen einer Farmkonfiguration finden Sie unter Wiederherstellen von Farmkonfigurationen in SharePoint Server.

Siehe auch

Konzepte

Übersicht über Sicherung und Wiederherstellung in SharePoint Server