Verschieben von Websitesammlungen in eine neue Datenbank (Teilen einer Inhaltsdatenbank) (Office SharePoint Server 2007)

Einige Websitesammlungen innerhalb einer Datenbank, die mehrere Websitesammlungen hostet, wachsen schneller als erwartet, und Sie denken, dass die Datenbank in Kürze die Größenbeschränkung erreichen wird. Sie können die Datenbank teilen, um die wachsenden Websitesammlungen in eine andere Datenbank oder auf einen anderen Server zu verschieben.

Teilen einer Inhaltsdatenbank

Mithilfe dieses Verfahrens können Sie eine Inhaltsdatenbank teilen, die den Websitesammlungen zugeordnet ist. Beim Teilen einer Inhaltsdatenbank wird eine Websitesammlung in eine andere Datenbank verschoben.

Es wird empfohlen, das kumulierte Update vom April zu installieren, bevor Sie Inhaltsdatenbanken teilen. Mit diesem Update werden bekannte Probleme beim Stsadm-Vorgang mergecontentdbs behoben. Weitere Informationen finden Sie unter Bereitstellen von Softwareupdates für Office SharePoint Server 2007.

Vor dem Ausführen des Stsadm-Vorgangs mergecontentdbs sollten Sie sicherstellen, dass der verfügbare freie Speicherplatz auf der Festplatte mindestens dem Dreifachen der Größe der Quellwebsitesammlung entspricht. Die Größe der Websitesammlung können Sie dem StorageUsedMB-Attribut des Stsadm-Vorgangs enumsites in Schritt 2 des folgenden Verfahrens entnehmen.

Sie müssen ein Mitglied der Gruppe Farmadministratoren und der Gruppe Administratoren auf dem lokalen Computer sein, um das folgende Verfahren auszuführen. Außerdem müssen Sie über die Berechtigung Vollzugriff für alle zu verschiebenden Websitesammlungen verfügen. Das Konto, das Sie für dieses Verfahren verwenden, muss Mitglied der festen Datenbankrolle db_owner in SQL Server sein.

Teilen einer Inhaltsdatenbank

  1. Wechseln Sie an einer Eingabeaufforderung auf dem Laufwerk, auf dem die SharePoint-Produkte und -Technologien installiert sind, in das folgende Verzeichnis:

    %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

  2. Geben Sie den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    Stsadm -o enumsites -url <URL> > <Pfad/Dateiname>.xml

    Dabei ist URL die Adresse der Webanwendung, die die zu verschiebende Websitesammlung enthält, und Pfad/Dateiname ist der Name der XML-Datei, die Sie mit den Daten aus der Websitesammlung erstellen möchten.

    Weitere Informationen finden Sie unter Enumsites: Stsadm-Vorgang (Office SharePoint Server).

    Im vorherigen Schritt wird eine XML-Datei erstellt, die alle Websitesammlungs-URLs in der aktuellen Datenbank enthält.

  3. Öffnen Sie die soeben erstellte XML-Datei in einer Textbearbeitungsanwendung. Wenn sie URLs für Websitesammlungen enthält, die Sie nicht verschieben möchten, müssen Sie diese aus der Datei löschen. In der XML-Datei dürfen nur die URLs für die Websitesammlungen verbleiben, die Sie verschieben möchten.

    Hinweis

    Es besteht keine Notwendigkeit, die Websiteanzahl oder andere Websitesammlungsinformationen in der Datei zu ändern. Nur die URLs sind für dieses Verfahren relevant.

  4. Geben Sie den folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    Stsadm -o mergecontentdbs -url <URL> -sourcedatabasename <Datenbankname> -destinationdatabasename <Datenbankname> -operation 3 -filename <Dateiname>

    Dabei ist URL die Adresse der Webanwendung, in der sich die gewünschte Websitesammlung befindet, sourcedatabasename ist der Name der Datenbank, aus der Sie die Websitesammlung verschieben möchten, destinationdatabasename ist der Name der Datenbank, in die Sie die Websitesammlung verschieben möchten, operation 3 ist der Vorgang "Lesen aus Datei", und Dateiname ist der Name der Datei mit den URLs der Websitesammlungen, die Sie verschieben möchten.

    Weitere Informationen finden Sie unter Mergecontentdbs: Stsadm-Vorgang (Office SharePoint Server).

  5. Starten Sie IIS neu, indem Sie den folgenden Befehl eingeben und die EINGABETASTE drücken:
    iisreset /noforce.

Siehe auch

Konzepte

Hinzufügen, Teilen und Zusammenführen von Inhaltsdatenbanken (Office SharePoint Server 2007)
Hinzufügen einer Inhaltsdatenbank (Office SharePoint Server 2007)
Zusammenführen von Inhaltsdatenbanken (Office SharePoint Server 2007)