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]".)
Führen Sie eine vollständige Sicherung des Standardanbieters für gemeinsame Dienste (Shared Services Provider, SSP) aus.
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.
[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.
[DBA] Kopieren oder verschieben Sie die Sicherungsdateien auf den Zieldatenbankserver.
[DBA] Stellen Sie mithilfe der SQL Server-Tools alle Datenbanken auf dem Zieldatenbankserver wieder her.
[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
Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung zum Datenbankserver her.
Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.
Klicken Sie mit der rechten Maustaste auf die zu sichernde Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Sichern.
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.
Aktivieren Sie unter Sicherungskomponente die Option Datenbank.
Verwenden Sie im Abschnitt Sicherungssatz entweder den Standardnamen, oder geben Sie einen Namen für den Sicherungssatz in das Textfeld Name ein.
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).
Wird der richtige Pfad des Sicherungsordners im Abschnitt Ziel nicht aufgeführt, können Sie den Pfad durch Klicken auf Hinzufügen hinzufügen.
Klicken Sie auf OK, um die Datenbank zu sichern.
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
Wechseln Sie im Windows-Explorer zum Speicherort der BAK-Dateien für die Datenbanken.
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
Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung zum Datenbankserver her.
Erweitern Sie die Datenbankinstanz im Objekt-Explorer.
Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, und klicken Sie dann auf Datenbank wiederherstellen.
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.
Wählen Sie unter Quelle für die Wiederherstellung die Option Von Medium aus.
Wählen Sie im Dialogfeld Sicherung angeben in der Liste Sicherungsmedium die Option Datei aus.
Klicken Sie auf Hinzufügen, und suchen Sie nach der BAK-Datei für die Datenbank.
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.
Stellen Sie sicher, dass der Sicherungssatz in der Liste Wählen Sie die wiederherzustellenden Sicherungssätze aus ausgewählt ist.
Klicken Sie im Bereich Seite auswählen auf Optionen.
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.
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).
Klicken Sie auf OK, um den Wiederherstellungsvorgang abzuschließen.
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
Starten Sie den Server mit Project Server neu.
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
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
Erstellen Sie eine neue Webanwendung an Port 1, und verwenden Sie dabei nicht denselben Namen, den die wiederherzustellende Project Web Access-Website aufweist.
Löschen Sie mithilfe der Website für die SharePoint-Zentraladministration die Inhaltsdatenbank, die mit der neuen Webanwendung an Port 1 erstellt wurde.
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.
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.
Ö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.
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
Ä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
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
Führen Sie die Datei Export<pwainstancename>.bat aus. Falls es viele Arbeitsbereiche gibt, kann die Ausführung viel Zeit in Anspruch nehmen.
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.
Führen Sie die Datei Import<pwainstancename>.bat aus.
Wichtig
Falls es viele Arbeitsbereiche gibt, kann die Ausführung viel Zeit in Anspruch nehmen.
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.
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.
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:
Eine Webanwendung mit einer Inhaltsdatenbank.
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.
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