Migrieren von Inhaltsdatenbanken aus Windows Internal Database auf eine SQL Server-Instanz (Windows SharePoint Services 3.0)

Sie können Windows SharePoint Services 3.0-Inhaltsdatenbanken aus Windows Internal Database auf eine Instanz von Microsoft SQL Server 2005 verschieben. Windows Internal Database verwendet die SQL Server-Technologie als relationalen Datenspeicher nur für Windows-Rollen und -Features wie Windows SharePoint Services, Active Directory-Rechteverwaltungsdienste, UDDI-Dienste, Windows Server Update Services und Windows-Systemressourcen-Manager.

Wichtig

Dieser Artikel befasst sich ausschließlich mit dem Verschieben von Inhaltsdatenbanken und enthält keine Informationen zum Verschieben von anderen Datenbanken, die Windows SharePoint Services 3.0 zugeordnet sind.

Wichtig

Wenn Sie eine Inhaltsdatenbank trennen und erneut anfügen, sollten Sie sich darauf einstellen, dass beim nächsten Crawling des Inhalts der Inhaltsdatenbank ein vollständiger Crawl ausgeführt wird, auch wenn ein inkrementeller Crawl angefordert wurde. Vollständige Crawls können erheblich mehr Zeit in Anspruch nehmen als inkrementelle Crawls, da bei vollständigen Crawls ein erneutes Crawling des vom Crawler festgestellten Inhalts stattfindet. Dies findet unabhängig davon statt, ob im Vorfeld bereits ein Crawling des Inhalts stattgefunden hat.

Falls Sie Infrastrukturaktualisierung für Windows SharePoint Services 3.0 ausführen, wird der Bezeichner (ID) jeder Inhaltsdatenbank beibehalten, wenn Sie die Datenbank mithilfe von integrierten Tools wiederherstellen oder erneut anfügen. Standardmäßig werden Änderungsprotokolle bei Verwendung von integrierten Tools wie folgt beibehalten:

  • Die Änderungsprotokolle für alle Datenbanken werden beibehalten, wenn Sie eine Serverfarm wiederherstellen.

  • Das Änderungsprotokoll für eine Inhaltsdatenbank wird beibehalten, wenn Sie die Datenbank erneut anfügen.

  • Das Änderungsprotokoll für eine Inhaltsdatenbank wird NICHT beibehalten, wenn Sie nur die Inhaltsdatenbank wiederherstellen.

Wenn eine Datenbank-ID und das Änderungsprotokoll beibehalten werden, setzt die Suche das Crawlen basierend auf dem durch Crawlregeln definierten regulären Zeitplan fort. Wenn ein Änderungsprotokoll nicht beibehalten wird, führt die Suche während des nächsten geplanten Crawls einen vollständigen Crawl aus.

Weitere Informationen finden Sie unter Verschieben von Inhaltsdatenbanken (Windows SharePoint Services 3.0) und Schützen und Wiederherstellen von Windows SharePoint Services 3.0.

Beim Wiederherstellen in einer anderen Farm müssen Sie das Datenbankzugriffskonto während der Wiederherstellung der Gruppe der Administratoren auf dem Datenbankserver während des Wiederherstellungsvorgangs hinzufügen. Dies ist erforderlich, damit das Konto die Sicherheitseinstellung für die Datenbanken repliziert. Nach Abschluss der Wiederherstellung kann diese Zugriffsebene entfernt werden.

Verschieben von Inhaltsdatenbanken aus Windows Internal Database auf eine SQL Server-Instanz

Beim Verschieben verwenden Sie sowohl auf Windows SharePoint Services 3.0 und auf Microsoft SQL Server 2005 basierte Tools. Sie können die Website für die SharePoint-Zentraladministration oder das Befehlszeilentool Stsadm verwenden. Die Schritte für beide Tools sind dokumentiert. Der Vorgang umfasst die folgenden Phasen:

  1. Entfernen Sie mithilfe der Windows SharePoint Services 3.0-Tools die Inhaltsdatenbank aus der Webanwendung. Beim Entfernen der Inhaltsdatenbank wird die Datenbank nicht gelöscht, sondern nur die Zuordnung zwischen der Datenbank und der Webanwendung aufgehoben. Diese Aktion entspricht insofern dem Trennen einer Datenbank in SQL Server, als dass der Inhalt der Datenbank unverändert bleibt.

  2. Kopieren oder verschieben Sie die MDF- und LDF-Dateien vom Quellserver auf den Zielserver (falls es sich um verschiedene Server handelt).

  3. Wählen Sie mithilfe der SQL Server 2005-Tools die übertragenen Dateien aus, und fügen Sie die Datenbank an die Zielinstanz von SQL Server an.

  4. Fügen Sie mithilfe der Windows SharePoint Services 3.0-Tools die Inhaltsdatenbank der Zielwebanwendung hinzu. Verwenden Sie dabei genau den Namen, um die Inhaltsdatenbank wieder anzufügen, da Windows SharePoint Services 3.0 ansonsten eine neue Datenbank erstellt.

  5. Führen Sie mithilfe der Windows SharePoint Services 3.0-Tools einen vollständigen Crawl des Inhalts der neu angefügten Inhaltsdatenbank durch.

Die folgenden Verfahren enthalten Schritte zum Verschieben von Inhaltsdatenbanken mithilfe der Zentraladministration oder des Befehlszeilentools Stsadm.

Wichtig

Zum Ausführen dieses Vorgangs ist die Mitgliedschaft in der Gruppe der Administratoren auf den lokalen Computern erforderlich. Zudem müssen Sie mindestens über die folgenden Rollen in SQL Server 2005 verfügen:

Die feste Datenbankrolle db_owner für die Datenbank auf dem Quellserver mit SQL Server 2005 oder einer SQL Server-Instanz zum Trennen der Datenbank.

Die feste Serverrolle dbcreater auf dem Zielserver mit SQL Server 2005 oder einer SQL Server-Instanz zum Anfügen der Datenbank.

Verschieben von Inhaltsdatenbanken mithilfe der Zentraladministration

  1. Klicken Sie in der Zentraladministration auf der Seite Anwendungsverwaltung im Abschnitt Verwaltung von SharePoint-Webanwendungen auf Inhaltsdatenbanken.

    Hinweis

    Erfassen Sie die genauen Namen der zu verschiebenden Inhaltsdatenbanken. Wenn Sie verschiedene Inhaltsdatenbanken aus mehreren Webanwendungen verschieben oder kopieren, halten Sie fest, welche Inhaltsdatenbank der jeweiligen Webanwendung zugeordnet ist.

  2. Klicken Sie auf der Seite Inhaltsdatenbanken verwalten auf die Inhaltsdatenbank, die Sie verschieben möchten.

    Hinweis

    Wenn die Inhaltsdatenbank nicht angezeigt wird, ist die Datenbank möglicherweise einer anderen Webanwendung zugeordnet. Zum Auswählen einer anderen Webanwendung klicken Sie im Menü Webanwendung auf Webanwendung ändern.

  3. Aktivieren Sie auf der Seite Inhaltsdatenbankeigenschaften verwalten im Abschnitt Inhaltsdatenbank entfernen das Kontrollkästchen Inhaltsdatenbank entfernen, und klicken Sie dann auf OK.

    Hinweis

    Beim Entfernen der Inhaltsdatenbank wird die Datenbank nicht gelöscht, sondern nur die Zuordnung zwischen der Datenbank und der Webanwendung aufgehoben.

  4. Wiederholen Sie die Schritte 2 und 3 für jede Inhaltsdatenbank, die verschoben werden soll.

  5. Wechseln Sie im Windows-Explorer zum Speicherort der MDF- und LDF-Dateien für die Inhaltsdatenbanken.

  6. Markieren Sie die Dateien, und kopieren oder verschieben Sie sie in das Zielverzeichnis.

  7. Öffnen Sie in SQL Server 2005 Management Studio die Zielinstanz von SQL Server.

  8. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, zeigen Sie auf Tasks, und klicken Sie dann auf Anfügen

  9. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF- und LDF-Dateien übertragen haben, markieren Sie die MDF-Datei für die Datenbank, die Sie anfügen möchten, und klicken Sie dann auf OK.

  10. Wiederholen Sie die Schritte 8 und 9 für jede Inhaltsdatenbank, die Sie verschieben möchten.

  11. Klicken Sie in der Zentraladministration auf der Seite Anwendungsverwaltung im Abschnitt Verwaltung von SharePoint-Webanwendungen auf Inhaltsdatenbanken.

  12. Klicken Sie auf der Seite Inhaltsdatenbanken verwalten auf Inhaltsdatenbank hinzufügen.

  13. Geben Sie auf der Seite Inhaltsdatenbank hinzufügen im Feld Datenbankname den genauen Namen der übertragenen Inhaltsdatenbank ein, und klicken Sie dann auf OK.

  14. Wiederholen Sie die Schritte 12 und 13 für jede Inhaltsdatenbank, die hinzugefügt werden soll. Achten Sie darauf, die richtige Webanwendung im Menü Webanwendung für die jeweilige Datenbank auszuwählen.

  15. Öffnen Sie auf dem Laufwerk, auf dem SharePoint-Produkte und -Technologien installiert ist, ein Eingabeaufforderungsfenster, und wechseln Sie dann in folgendes Verzeichnis: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  16. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    Stsadm -o spsearch -action fullcrawlstart

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

Verschieben von Inhaltsdatenbanken mithilfe des Befehlszeilentools "Stsadm"

  1. Öffnen Sie auf dem Laufwerk, auf dem SharePoint-Produkte und -Technologien installiert ist, ein Eingabeaufforderungsfenster, und wechseln Sie dann in folgendes 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 deletecontentdb -url <URL-Name> -databasename <Datenbankname> [-databaseserver <Datenbankservername>]

    Weitere Informationen zum deletecontentdb-Vorgang finden Sie unter Deletecontentdb: Stsadm-Vorgang (Windows SharePoint Services).

    Hinweis

    Sie müssen diesen Vorgang für jede Inhaltsdatenbank ausführen, die Sie verschieben möchten. Dieser Befehl entfernt nur die Zuordnung zwischen der Webanwendung und der Inhaltsdatenbank; die Datenbank selbst wird nicht gelöscht.

  3. Wechseln Sie im Windows-Explorer zum Speicherort der MDF- und LDF-Dateien für die Inhaltsdatenbanken.

  4. Markieren Sie die Dateien, und kopieren oder verschieben Sie sie in das Zielverzeichnis.

  5. Öffnen Sie in SQL Server 2005 Management Studio die Zielinstanz von SQL Server.

  6. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, zeigen Sie auf Tasks, und wählen Sie dann Anfügen aus.

  7. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF- und LDF-Dateien übertragen haben, markieren Sie die MDF-Datei für die Datenbank, die Sie anfügen möchten, und klicken Sie dann auf OK.

  8. Wiederholen Sie die Schritte 6 und 7 für jede Inhaltsdatenbank, die Sie verschieben möchten.

  9. Öffnen Sie auf dem Laufwerk, auf dem SharePoint-Produkte und -Technologien installiert ist, ein Eingabeaufforderungsfenster, und wechseln Sie dann in folgendes Verzeichnis: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  10. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    stsadm -o addcontentdb -url <URL-Name> -databasename <Datenbankname> [-databaseserver <Datenbankservername>]

    Weitere Informationen zum addcontentdb-Vorgang finden Sie unter Addcontentdb: Stsadm-Vorgang (Windows SharePoint Services).

    Hinweis

    Sie müssen diesen Befehl für jede Inhaltsdatenbank ausführen, die Sie verschieben möchten.

  11. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    stsadm -o spsearch -action fullcrawlstart

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

Siehe auch

Konzepte

Verschieben von Inhaltsdatenbanken (Windows SharePoint Services 3.0)
Verschieben von Inhaltsdatenbanken zwischen SQL Server-Instanzen (Windows SharePoint Services 3.0)