Share via


Migrieren von Project Server-Daten von einer Farm zu einer anderen

Letzte Aktualisierung: Mai 2009

 

Letztes Änderungsdatum des Themas: 2009-05-12

Dieser Artikel enthält Informationen und Schritte zum Verschieben von Daten aus einer Microsoft Office Project Server 2007 zugeordneten Project Web Access-Website aus einer Office Project Server 2007-Farm zu einer anderen Office Project Server 2007-Farm. Das Verschieben von Projektdatenbanken und -arbeitsbereichen kann gewünscht sein, wenn Sie die Migration von einer Windows SharePoint Services-Farm zu einer Microsoft Office SharePoint Server-Farm vornehmen oder von der Bereitstellung einer 32-Bit-Version zur Bereitstellung einer 64-Bit-Version von Office Project Server 2007 wechseln.

Wichtig

Im Rahmen dieser Aufgabe müssen Sie die gesamte Farm anhalten. Dadurch stehen den Benutzern die Websites und Ressourcen der Farm erst nach Abschluss des Vorgangs wieder zur Verfügung.

Dieser Artikel enthält keine Informationen zum Upgrade von Microsoft SQL Server 2005 auf dem Datenbankserver. Weitere Informationen zu diesem Verfahren finden Sie unter Aktualisieren auf SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=133288\&clcid=0x407) in der SQL Server-Onlinedokumentation.

Sichern und Wiederherstellen von Datenbanken

Dieser Abschnitt behandelt die Verfahren, die Sie ausführen müssen, um das Verschieben aller Datenbanken, die Office Project Server 2007 zugeordnet sind, abzuschließen.

Übersicht über das Verschieben

Zum Verschieben verwenden Sie Tools von Office Project Server 2007 und SQL Server 2005. Das Verschieben von Datenbanken zwischen Datenbankservern besteht aus den folgenden Schritten:

(In einigen Umgebungen muss der Datenbankadministrator bestimmte Schritte ausführen. Diese Schritte beginnen mit "[DBA]".)

  1. Führen Sie eine vollständige Sicherung des Standardanbieters für gemeinsame Dienste (Shared Services Provider, SSP) aus.

  2. Beenden Sie die Farm vollständig, indem Sie sie mithilfe der SharePoint-Zentraladministration stilllegen, die Dienste beenden, die Office Project Server 2007 zugeordnet sind, und den Project Server-Zeitgeberdienst, den Project Server-Warteschlangendienst und die Project Server-Ereignisdienste beenden.

  3. [DBA] Sichern Sie die folgenden Farmdatenbanken mithilfe der SQL Server-Tools:

    • Entwurfsdatenbank

    • Veröffentlichte Datenbank

    • Archivdatenbank

    • Berichtsdatenbank

    • Inhaltsdatenbank

      Wichtig

      Die Project Server-Farm kann mehr als eine Inhaltsdatenbank enthalten.

  4. [DBA] Kopieren oder verschieben Sie die Sicherungsdateien auf den Zieldatenbankserver.

  5. [DBA] Stellen Sie mithilfe der SQL Server-Tools alle Datenbanken auf dem Zieldatenbankserver wieder her.

  6. [DBA] Replizieren Sie alle SQL Server-Anmeldungen, festen Serverrollen, festen Datenbankrollen und Berechtigungen für diese Datenbanken auf den Zielserver.

Sichern von Datenbanken auf dem Quelldatenbankserver

Wichtig

Die Mitgliedschaft in der festen Datenbankrolle db_backupoperator ist die Mindestvoraussetzung, um dieses Verfahren auszuführen.

Wichtig

Der Warteschlangendienst muss unbedingt geleert und beendet worden sein, um Dateninkonsistenzen zu verhindern.

In einigen Umgebungen muss der Datenbankadministrator diese Schritte ausführen.

Sichern von Datenbanken auf dem Quelldatenbankserver

  1. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung zum Datenbankserver her.

  2. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  3. Klicken Sie mit der rechten Maustaste auf die zu sichernde Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Sichern.

  4. Wählen Sie im Dialogfeld Datenbank sichern den gewünschten Sicherungstyp in der Liste Sicherungstyp aus. Weitere Informationen zum zu verwendenden Sicherungstyp finden Sie unter Übersicht über Wiederherstellungsmodelle (https://go.microsoft.com/fwlink/?linkid=114396\&clcid=0x407) in der SQL Server 2005-Onlinedokumentation.

  5. Aktivieren Sie unter Sicherungskomponente die Option Datenbank.

  6. Verwenden Sie im Abschnitt Sicherungssatz entweder den Standardnamen, oder geben Sie einen Namen für den Sicherungssatz in das Textfeld Name ein.

  7. Geben Sie das Ablaufdatum für den Sicherungssatz an. Dieses bestimmt, wie lange oder wann der Sicherungssatz von späteren Sicherungen mit demselben Namen überschrieben werden kann. Standardmäßig ist festgelegt, dass der Sicherungssatz nie abläuft (0 Tage).

  8. Wird der richtige Pfad des Sicherungsordners im Abschnitt Ziel nicht aufgeführt, können Sie den Pfad durch Klicken auf Hinzufügen hinzufügen.

  9. Klicken Sie auf OK, um die Datenbank zu sichern.

  10. Wiederholen Sie die Schritte 3 bis 9 für jede Datenbank, die verschoben werden soll.

Kopieren oder Verschieben der Sicherungsdateien auf den Zieldatenbankserver

Wichtig

Lesezugriff für den freigegebenen Ordner auf dem Quellcomputer und Schreibzugriff für den freigegebenen Ordner auf dem Zielcomputer sind die Mindestvoraussetzungen, um dieses Verfahren auszuführen.
In einigen Umgebungen muss der Datenbankadministrator diese Schritte ausführen.

Kopieren oder Verschieben der Sicherungsdaten auf den Zieldatenbankserver

  1. Wechseln Sie im Windows-Explorer zum Speicherort der BAK-Dateien für die Datenbanken.

  2. Markieren Sie die BAK-Dateien für die Datenbanken, die verschoben werden sollen, und kopieren oder verschieben Sie sie anschließend in das Zielverzeichnis.

Wiederherstellen der Datenbanken auf dem Zieldatenbankserver

Wichtig

Die Mitgliedschaft in der festen Serverrolle dbcreator ist die Mindestvoraussetzung, um diese Verfahren auszuführen.
Sie müssen das Farmadministratorkonto zur festen Serverrolle dbcreator hinzufügen, um dieses Verfahren auszuführen. Das Konto kann nach Abschluss des Wiederherstellungsvorgangs aus der Rolle entfernt werden.
In einigen Umgebungen muss der Datenbankadministrator diese Schritte ausführen.

Wiederherstellen der Datenbanken auf dem Zieldatenbankserver

  1. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung zum Datenbankserver her.

  2. Erweitern Sie die Datenbankinstanz im Objekt-Explorer.

  3. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, und klicken Sie dann auf Datenbank wiederherstellen.

  4. Geben Sie im Dialogfeld Datenbank wiederherstellen unter Ziel für die Wiederherstellung den Namen der Datenbank ein. Sie müssen für die Datenbank denselben Namen wie auf dem Quelldatenbankserver verwenden.

  5. Wählen Sie unter Quelle für die Wiederherstellung die Option Von Medium aus.

  6. Wählen Sie im Dialogfeld Sicherung angeben in der Liste Sicherungsmedium die Option Datei aus.

  7. Klicken Sie auf Hinzufügen, und suchen Sie nach der BAK-Datei für die Datenbank.

  8. Wählen Sie die BAK-Datei aus, und klicken Sie dann auf OK. Klicken Sie erneut auf OK, um den Pfad des Dialogfelds Sicherung wiederherstellen hinzuzufügen.

  9. Stellen Sie sicher, dass der Sicherungssatz in der Liste Wählen Sie die wiederherzustellenden Sicherungssätze aus ausgewählt ist.

  10. Klicken Sie im Bereich Seite auswählen auf Optionen.

  11. Wählen Sie im Abschnitt Wiederherstellungsoptionen nur Vorhandene Datenbank überschreiben aus. Wählen Sie die anderen Optionen in diesem Abschnitt nicht aus, wenn die Umgebung oder die Richtlinien es nicht erfordern.

  12. Wählen Sie im Abschnitt Wiederherstellungsstatus die Option RESTORE WITH RECOVERY aus.

    Weitere Informationen zu diesen Wiederherstellungsoptionen finden Sie unter Datenbank wiederherstellen (Seite Optionen) (https://go.microsoft.com/fwlink/?linkid=114420\&clcid=0x407).

  13. Klicken Sie auf OK, um den Wiederherstellungsvorgang abzuschließen.

  14. Wiederholen Sie die Schritte 3 bis 13 für jede Datenbank, die Sie verschieben.

Kopieren aller SQL Server-Anmeldungen, festen Serverrollen, festen Datenbankrollen und Berechtigungen für diese Datenbanken auf den Zielserver

Informationen zum Kopieren der SQL Server-Rollen und -Berechtigungen auf den Zieldatenbankserver finden Sie im Artikel 246133 Übertragen von Benutzernamen und Kennwörtern zwischen Instanzen von SQL Server (https://support.microsoft.com/kb/246133) auf der Hilfe- und Supportwebsite von Microsoft. Informationen zur Problembehandlung finden Sie im Artikel 240872 Lösen von Zugriffsproblemen, wenn eine Datenbank auf einen anderen SQL-Server verschoben wird (https://go.microsoft.com/fwlink/?linkid=123469\&clcid=0x407) auf der Hilfe- und Supportwebsite von Microsoft.

Neustarten des Servers

Wichtig

Die Mitgliedschaft in der Gruppe Administratoren auf dem lokalen Computer ist Mindestvoraussetzung, um dieses Verfahren auszuführen.

Neustarten des Servers

  1. Starten Sie den Server mit Project Server neu.

  2. Stellen Sie im Snap-In Dienste sicher, dass die folgenden Dienste gestartet wurden:

    • Office Project Server 2007-Zeitgeberdienst

    • Project Server-Warteschlangendienst

    • Office Project Server 2007-Ereignisdienst

  3. Stellen Sie im Internetinformationsdienste-Manager sicher, dass die folgenden Websites gestartet wurden:

    • Office Server-Webdienste

    • Alle SharePoint-Websites

    • SharePoint-Zentraladministration

Wiederherstellen der Project Web Access-Arbeitsbereiche

Wichtig

Sie müssen das Farmadministratorkonto zur festen Serverrolle dbcreator hinzufügen, um dieses Verfahren auszuführen. In SQL Server sind für den Farmadministrator die Berechtigungen dbcreator und SecurityAdmin erforderlich.
In einigen Umgebungen muss der Datenbankadministrator diese Schritte ausführen.

Wiederherstellen von Project Web Access

  1. Erstellen Sie eine neue Webanwendung an Port 1, und verwenden Sie dabei nicht denselben Namen, den die wiederherzustellende Project Web Access-Website aufweist.

  2. Löschen Sie mithilfe der Website für die SharePoint-Zentraladministration die Inhaltsdatenbank, die mit der neuen Webanwendung an Port 1 erstellt wurde.

  3. Geben Sie auf dem Server mit Windows SharePoint Services die folgenden Befehle an einer Eingabeaufforderung ein.

    cd \program files\common files\microsoft shared\Web server extensions\12\bin

    Stsadm -o addcontentdb -url http://<servername>:1 -databasename <databasename>

    Der Platzhalter <servername> entspricht dem Namen des Servers, auf dem Office Project Server 2007 ausgeführt wird, und der Platzhalter <databasename> entspricht dem Namen der Inhaltsdatenbank. Überprüfen Sie in der SharePoint-Zentraladministration, ob die Inhaltsdatenbank wie erwartet angefügt wurde.

  4. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um eine Liste aller PWA-Websites abzurufen.

    cd \program files\common files\microsoft shared\Web server extensions\12\bin

    stsadm -o enumsubwebs -url http://<servername>:<port number>/<pwainstancename> > c:\sites.txt

    Der Platzhalter <port number> entspricht dem Port der Website. In diesem Szenario wurde die Website an Port 1 erstellt.

    Der Platzhalter <pwainstancename> entspricht dem Instanznamen für Project Web Access.

    Wichtig

    Durch den stsadm-Befehl wird die Datei Sites.txt im Stammverzeichnis von Laufwerk C: gespeichert.

  5. Öffnen Sie die Datei Sites.txt im Editor, und nehmen Sie dann die erforderlichen Änderungen am EXPORT-Befehl für den Project Web Access-Arbeitsbereich vor. Führen Sie für jede PWA-Website, die in der neu erstellten Datei Sites.txt aufgeführt ist, den folgenden Befehl aus:

    stsadm -o export -url "http://<servername>/<pwainstancename>/<workspacename>" -filename "c:\<backupdir>\<workspacename>\" -nofilecompression -includeusersecurity -versions 4

    Der Platzhalter <workspacename> entspricht dem Namen des Arbeitsbereichs, und der Platzhalter <backupdir> entspricht dem Namen des Verzeichnisses, in dem Sie eine Sicherung des Arbeitsbereichs speichern möchten.

  6. Klicken Sie im Menü Datei auf Speichern unter, geben Sie der Datei den Namen Export<pwainstancename>.bat, und speichern Sie die Datei als Textdatei im folgenden Verzeichnis:

    drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin

  7. Ändern Sie den EXPORT-Befehl in der Datei Sites.txt in einen IMPORT-Befehl. Das Folgende ist ein Beispiels für den IMPORT-Befehl:

    stsadm -o import -url "http://<servername>/<pwainstancename>/<workspacename>" -filename "c:\<backupdir>\<workspacename>\" -nofilecompression -includeusersecurity

  8. Klicken Sie im Menü Datei auf Speichern unter, geben Sie der Datei den Namen Import<pwainstancename>.bat, und speichern Sie die Datei als Textdatei im folgenden Verzeichnis:

    drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Bin

  9. Führen Sie die Datei Export<pwainstancename>.bat aus. Falls es viele Arbeitsbereiche gibt, kann die Ausführung viel Zeit in Anspruch nehmen.

  10. Stellen Sie eine neue Project Web Access-Website bereit, und verwenden Sie hierbei den gleichen Instanznamen und die gleichen Datenbanken. Sie können auch einen neuen Instanznamen mit den Datenbanken verwenden.

  11. Führen Sie die Datei Import<pwainstancename>.bat aus.

    Wichtig

    Falls es viele Arbeitsbereiche gibt, kann die Ausführung viel Zeit in Anspruch nehmen.

  12. Navigieren Sie in der Project Web Access-Website, um sicherzustellen, dass die Websites funktionsfähig sind.

    Wichtig

    Wenn die Projektarbeitsbereiche nicht verknüpft sind, müssen Sie entweder im Abschnitt Projektarbeitsbereich von PWA die URLs jedes Projekts manuell bearbeiten und auf den neu wiederhergestellten Projektarbeitsbereich festlegen oder das Project Workspace Site Relinker-Tool ausführen. Weitere Informationen zu diesem Tool finden Sie unter Project Workspace Site Relinker-Tool.

  13. Löschen Sie die temporäre Webanwendung in der SharePoint-Zentraladministration, und verwenden Sie dann Internetinformationsdienste (IIS), um zu überprüfen, ob die Anwendung entfernt wurde.

  14. Löschen Sie die wiederhergestellte Inhaltsdatenbank auf dem Server, auf dem SQL Server ausgeführt wird.

Empfehlungen für Websitesammlungen

Im Folgenden sind einige Richtlinien aufgeführt, die Sie beim Erstellen von Project Web Access-Instanzen und Inhaltsdatenbanken in Erwägung ziehen sollten. Je Project Web Access-Website empfiehlt sich Folgendes:

  1. Eine Webanwendung mit einer Inhaltsdatenbank.

  2. Zwei Websitesammlungen mit getrennten Inhaltsdatenbanken: die erste Websitesammlung/Datenbank für die Project Web Access-Stammwebsite und die zweite Websitesammlung für Projektarbeitsbereiche. Hierdurch ist es Ihnen zukünftig möglich, Project Web Access wiederherzustellen, ohne die Project Web Access-Website umbenennen zu müssen.

  3. In größeren Organisationen empfiehlt sich die Verwendung mehrerer Websitesammlungen, und zwar einer Sammlung je Abteilung oder Standort, um zukünftige Sicherungs- und Wiederherstellungsvorgänge nicht zu komplex werden zu lassen.

Siehe auch

Konzepte

Migrieren einer Project Web Access-Instanz (Project Server 2007)
Notfallwiederherstellung in Unternehmen für Project Server 2007