Freigeben über


Verschieben von Websitesammlungen in eine neue Datenbank (Teilen einer Inhaltsdatenbank) (Windows SharePoint Services 3.0)

Einige Websitesammlungen innerhalb einer Datenbank, die mehrere Websitesammlungen hostet, wachsen schneller als erwartet, und Sie gehen davon aus, dass die Datenbank die Größenbeschränkung rasch erreicht. 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 Ihren Websitesammlungen zugeordnet ist. Der Vorgang des Verschiebens einer Websitesammlung zwischen Datenbanken setzt sich aus dem Exportieren der URL-Daten der Websitesammlung in eine Datei und dem anschließenden Importieren der Daten in eine neue Datenbank zusammen.

Wichtig

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 Windows SharePoint Services 3.0.

Vor dem Ausführen des Stsadm-Vorgangs mergecontentdbs sollten Sie sicherstellen, dass der verfügbare freie Speicherplatz auf der Festplatte in etwa dem dreifachen Umfang der Quellwebsitesammlung entspricht. Den Umfang der Websitesammlung können Sie dem StorageUsedMB-Attribut des Stsadm-Vorgangs enumsites 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 (Verschieben einer Websitesammlung in eine andere Datenbank)

  1. Wechseln Sie an einer Eingabeaufforderung auf dem Laufwerk, auf dem SharePoint-Produkte und -Technologien installiert ist, zu folgendem Verzeichnis:

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

  2. Geben Sie den folgenden Befehl ein, und drücken Sie dann 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 unter Verwendung der Websitesammlungsdaten erstellen möchten.

    Weitere Informationen finden Sie unter Enumsites: Stsadm-Vorgang (Windows SharePoint Services).

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

  3. Öffnen Sie die XML-Datei, die Sie in einer Anwendung zur Textbearbeitung erstellt haben. Wenn darin URLs für Websitesammlungen enthalten sind, die nicht verschoben werden sollen, müssen Sie diese aus der Datei löschen. Es sollten nur URLs für die Websitesammlungen, die Sie verschieben möchten, in der XML-Datei enthalten sein.

    Hinweis

    Es ist nicht notwendig, die Websiteanzahl oder sonstige Informationen der Websitesammlungen in der Datei zu ändern. Für dieses Verfahren sind ausschließlich die URLs von Belang.

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

    Dabei ist URL die Adresse der Webanwendung mit der gewünschten Websitesammlung, sourcedatabasename ist der Name der Datenbank, aus der die Websitesammlung verschoben werden soll, destinationdatabasename ist der Name der Datenbank, in die die Datenbank verschoben werden soll, operation 3 ist der Vorgang zum Lesen aus der Datei, und Dateiname ist der Name der Datei, die die URLs der zu verschiebenden Websitesammlung enthält.

    Weitere Informationen finden Sie unter Mergecontentdbs: Stsadm-Vorgang (Windows SharePoint Services).

  5. Starten Sie IIS neu. Geben Sie dafür den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
    iisreset /noforce

Siehe auch

Konzepte

Hinzufügen, Teilen und Zusammenführen von Inhaltsdatenbanken (Windows SharePoint Services 3.0)
Hinzufügen einer Inhaltsdatenbank (Windows SharePoint Services 3.0)
Zusammenführen von Inhaltsdatenbanken (Windows SharePoint Services 3.0)