SharePoint 2013 bringt viele neue Möglichkeiten mit sich und sieht einigermassen vom Design schöner aus als SharePoint 2010. Um deine Site-Collection von SharePoint 2010 auf die neue Infrastruktur von SharePoint 2013 zu bringen ist eine Migration der Daten notwendig.
In diesem Beitrag wird Schritt für Schritt von SharePoint 2010 zu SharePoint 2013 vorgestellt. Möchte man allerdings sein Content von SharePoint 2010 zu SharePoint 2016 bringen ist der Zwischenschritt also die Migration auf SharePoint 2013 zwingend notwendig.
Voraussetzung
Bereite dich auf eine Migration vor, indem Planungsstrategien vorerst abgeschlossen werden, danach kann dann zur Kernaufgabe dem Migrationsprozess übergegangen werden.
Planungsstrategie
- Stelle sicher, dass die SharePoint 2010 Farm auf dem neuesten Stand ist. Es wird dringend empfohlen, die neuesten Service Packs und Patches auf die SharePoint 2010 Farm zu installieren, bevor mit der Migration fortgefahren wird.
- Lade Patches und Service Pack von folgender Microsoft Aderesser herunter:
http://technet.microsoft.com/en-us/sharepoint/ff800847.aspx - Dokumentiere die bestehende SharePoint 2010 Umgebung. Bewerte die aktuelle Umgebung und führe eine Bestandesaufnahme aller Anpassungen durch.
- Konfigurationseinstellungen für die Dokumentenfarm in SharePoint Server 2010.
- Lies die Checkliste: 25 Dinge, die dokumentiert werden müssen, bevor eine SharePoint Migration gestartet wird.
- Verwende Upgrade-Worksheets: Verwende die Upgrade Arbeitsblätter von Microsoft, um Quelle der Umgebung zu dokumentieren. Lade die Upgrade-Arbeitsblätter unter folgender Adresse herunter: http://microsoft.com/en-us/download/details.aspx?id=30370
- Ändern der Authentifizierung mit Ansprüchen: Die Anspruchsauthentifizierung ist die Standardauthentifizierung in SharePoint 2013. Viele abhängige Dienste (wie Office Web Apps) erfordern die Anspruchsauthentifizierung in SharePoint 2013/2016. Konvertiere daher vor der Migration deine SharePoint 2010 Webanwendung aus dem klassischen Modus (der in SharePoint Standard ist)
Technet-Referenz: http://technet.microsoft.com/library/gg251985 - Wenn über eine „Forms“ -Authentifizierung verfügt wird, stelle vor der Migration sicher, dass diese in der Ziel Farm konfiguriert ist.
Bereinigung vor der Migration: Bereinige deine Umgebung vor einem Upgrade auf SharePoint 2013. Dies umfasst das Löschen von nicht mehr verwendeter Websites, Websitesammlungen, das Entfernen von nicht mehr verwendeter Funktionen und Lösungen, das Löschen verwaister Benutzer und Websites, das Bereinigen alter Dokumentenversionen und das Entfernen von Funktionen, die von SharePoint 2013 nicht unterstützt werden (wie z.B. Web Analytics).
Technet-Referenz: http://technet.microsoft.com/en-us/library/ff382641.aspx
| Es wird unbedingt empfohlen, die Datenbankkonsistenzprüfung durchzuführen, bevor eine Datenbanksicherung von de SharePoint 2010 Farm durchgeführt wird. |
Hinweis: Kein direktes Upgrade mehr von SharePoint 2010 auf SharePoint 2013 ist mehr Möglich. In anderen Worten beschrieben; Es ist kein direktes Upgrade von SharePoint 2010 auf SharePoint 2013 mehr möglich, wie es bis anhin der Fall der Vorversionen also von SharePoint 2007 auf SharePoint 2010 gewesen war. Daher ist in SharePoint 2013 nur die Migrationsanwendung zulässig. Die vorhandene Hardware für die neue Infrastruktur von SharePoint 2013 nicht wieder verwenden. Ebenfalls ist es nicht möglich die SharePoint 2010 und SharePoint 2013 auf dem selben Computer oder Server installiert zu haben.
Zusammenfassung der Migrationsschritte
- Erstelle eine neue SharePoint 2013 Farm und richte die erforderlichen Konfigurationen ein.
- Sicherung (Backup/Restore) Stelle SharePoint 2010 Inhaltsdatenbanken (Content Database) auf dem SQL Server von SharePoint 2013 wieder her (oder führe den Prozess zum Trennen und Anhängen durch)
- Überprüfe die Inhaltsdatenbank, idem folgendes ausgeführt wird: Test-SPContentDatabase
aus der Target SharePoint 2013 Farm. - Hänge die Inhaltsdatenbank an die SharePoint 2013 Webanwendung an, indem folgendes ausgeführt wird: Mount-SPContentDatabase
- Aktualisiere die Websitesammlung, um diese nach SharePoint 2013 zu verschieben.
Schritt 1. Neue SharePoint 2013 Farm erstellen
Installiere und konfiguriere die neue SharePoint 2013 Farm. Alle Farmkonfigurationen sollten wie in der SharePoint 2010 Farm (Quellfarm) eingerichtet werden, einschliesslich: Alle erforderlichen Konfigurationen wie E-Mail-Einstellungen, verwaltete Pfade (managed path) und so weiter. Installiere die Software, Sprachpakete, benutzerdefinierte Funktionen und Lösungen von Drittanbietern, die in der SharePoint 2010 Farm verwaltet wurden auf die neue SharePoint 2013 Farm. Erstelle die Webanwendungen für die SharePoint 2013 Umgebung wie in Ihrer vorhandenen SharePoint 2010 Farm.
Löschen der Standard Inhaltsdatenbank, die Ihrer neuen Webanwendung zugeordnet ist, da wir die vorhandene Inhaltsdatenbank aus SharePoint 2010 verwenden werden. Wenn die Stammwebseite-Datenbank der Webanwendung nicht gelöscht werden konnte, wird beim Ausführen des CMDlets Test-SPContentDatabase im Rahmen des Migrationsprozesses das Problem „Verwaiste Websites“ angezeigt. Dies liegt daran, dass die Stammwebsitesammlung in beiden Inhaltsdatenbanken vorhanden ist und zu Konflikten führt!
In Ordnung, in diesem Artikel wird davon ausgegangen, dass die neue SharePoint 2013 Farm bereits installiert und konfiguriert ist.
Schritt 2. Sicherung (Backup/Restore) SharePoint 2010 Wiederherstellung von Inhaltsdatenbanken auf SharePoint 2013 SQL Server
Sichere die SharePoint 2010 Inhaltsdatenbanken und stelle diese in der SQL Server Instanz von SharePoint 2013 wieder her.

Identifiziere und erstelle eine Liste der Quellinhaltsdatenbanken entweder über Zentraladministration (Central Administration) Zentraladministration > Anwendungsverwaltung > Inhaltsdatenbanken verwalten
Oder verwende auf dem SharePoint 2010 Farm folgendes PowerShell CMDlet um alle Content Datenbanken einer spezifischen Web Applikation zu erhalten:
Get-SPContentDatabase -WebApplication "<Web App URL>" | Select Name
| Optional kann die SharePoint Content Datenbank vor der Sicherung schreibgeschützt eingestellt werden. Aber weshalb? Möglicherweise möchtest du, dass Benutzer SharePoint 2010 weiterhin verwenden und gleichzeitig Dateninkonsistenzen für auf SharePoint 2013 migrierte Inhalte verhindern. Verwende hierzu das SQL Management Studio > Datenbankeigenschaften > Optionen > Datenbank schreibgeschützt auf „Wahr“ umstellen. |
Sicherung Datenbanken auf dem SharePoint 2010 SQL Server
- Login auf SQL Server der SharePoint 2010 Farm
- Öffne SQL Server Management Studio und erweitere die Knoten Datenbanken
- Klicke mit der rechten Maustaste auf die Inhaltsdatenbank. Wähle die Aufgabe > Sichern
- Setze den Sicherungstyp auf „VOLL“, gib das Sicherungsziel an und klicke auf „OK“, um den Sicherungsvorgang zu starten.
- Warte bis bis die Sicherung abgeschlossen ist.
Wiederhole diesen Vorgang für Inhaltsdatenbanken der gewünschten SharePoint 2010 Webanwendung.
Wiederherstellung Datenbank auf der SharePoint 2013 SQL Server

Der nächste Schritt besteht darin, alle Datenbanken von SharePoint 2010 auf SharePoint 2013 SQL Server wiederherzustellen.
- Kopiere alle erforderlichen und gesicherten Datenbanksicherungsdateien auf den SQL Server des SharePoint 2013 Zieles.
- Öffne das SQL Server Management Studio. Klicke mit der rechten Maustaste auf den Datenbankknoten > Klicke dann auf Datenbank wiederherstellen.
> Restore Database… - Im nächsten Schritt gib die Quelle als „Gerät“ and klicke auf die Schaltfläche „…„, um die Sicherungsdateien hinzuzufügen. Klicke dann auf die Schaltfläche „Hinzufügen„, um die Sicherungsdatei zu suchen.
- Sobald dies fertig ist, klicke auf „OK„, um zum Wiederherstellungsfenster zurück zu kehren.
- Im Abschnitt Ziel kann ein neuer Datenbanknamen in das Feld Datenbank eingegeben werden, wenn gewünscht wir die Datenbank um zu benennen. Wir raten zu diesem Schritt um die Datenbanken unterscheiden zu können.
- Klicke auf „OK„, um den Wiederherstellungsprozess zu starten. Warte auf die Meldung „Wiederherstellung erfolgreich“.
- Nach der Wiederherstellung gehe zu den Datenbankeigenschaften, klicke auf die Registerkarte Optionen und setze die Einstellung „schreibgeschützte Datenbank“ auf Falsch. (Wenn es vor dem Backup schreibgeschützt wurde.
Schritt 3. Überprüfe die Inhaltsdatenbanken mit Test-SPContentDatabase
Kein STSAMD -o PreUpgradeCheck mehr und ersetzt durch das PowerShell CMDlet
Test-SPContentDatabase
Daher müssen wir das CMDlet Test-SPContentDatabase ausführen, welche die Inhaltsdatenbanken der bereitgestellten Webanwendung durchsuchen und alle gefundenen Probleme behebt.
Syntax:
Test-SPContentDatabase -Name <Database name> -WebApplication <Web-App-URL>
Beispiel:
Test-SPContentDatabase -Name "SP2013_Content_Operations" -WebApplication "https://SharePoint.one"
Dies würde nun potenzielle Probleme melden, wie zum Beispiel fehlende Funktionen und Lösungsabhängigkeiten, verwaiste Seiten (Websites), breite Liste usw. Behebe von Test-SPContentDatabase gemeldete Migrationsprobleme.
Teste alle Inhaltsdatenbanken und erstelle einen Bericht
Führe das CMDlet Test-SPContentDatabase für alle Inhaltsdatenbanken aus:
Add-PSSnapin Microsoft.SharePoint.PowerShell -EA SilentlyContinue
#Feld zum Behalten der zu testenden Inhaltsdatenbanken
$ContentDBS= ("SP2010_Content_IntranetRoot", "SP2010_Content_Finance", "SP2010_Content_Compliance")
#Web Applikation/Host
$WebAppURL = "https://SharePoint.one"
#Durchlaufe jede Webanwendung
Foreach ($DB in $ContentDBS)
{
"Checking Content Database - " + $DB | Write-Host -ForegroundColor Green
"Report to Content Database: $($db)" | Out-File -Encoding default -FilePath $("G:\SharePoint\Output\DBCheck.csv") -Append
#Teste die Inhaltsdatenbank und gib den Bericht in eine CSV-Datei heraus.
Test-SPContentDatabase -Name $DB -WebApplication $WebAppURL | ConvertTo-Csv -NoTypeInformation | Out-File -Encoding default -FilePath $("G:\SharePoint\Output\DBCheck.csv") -Append
}
Dieses Skript bietet einen schönen Bericht im CSV-Format zur einfacheren Analyse.
Verwende das Microsoft Technet Portal http://technet.microsoft.com/en-us/library/cc262967.aspx um gemeldete Upgrade Probleme zu beheben.
Überprüfe das Upgrade Protokoll, stelle fehlende Komponenten bereit und führe das CMDlet Test-SPContentDatabase erneut aus, um es erneut zu überprüfen. Stelle sicher, dass Upgrade Blocking falsch ist, um weiter zu machen!
Schritt 4. Hänge die Inhaltsdatenbanken SharePoint 2013 an, indem folgendes ausgeführt wird
Mount-SPContentDatabase
Nachdem alle von Test-SPContentDatabase gemeldete Probleme behoben wurden, können wir mit dem Anhängen von Inhaltsdatenbanken an die SharePoint 2013 Webanwendung beginnen. Denke daran: Den Befehl Mount (mounten) füge immer zuerst die Datenbank der Root-Websitesammlung hinzu! Wenn die „Meine Websites“ (My Sites) migriert werden, migriere zuerst den Host „Meiner Website!“
Mount-SPContentDatabase -Name "SP2013_Content_Operations" -DatabaseServer "SP2013_Content_DB01" -WebApplication "https://SharePoint.one" -confirm:$false
Sobald die Inhaltsdatenbank erfolgreich in eine Webanwendung eingebunden wurde, kann auf die Websitesammlung im SharePoint 2010 Modus zugegriffen werden.!
Schritt 5. Aktualisiere die Websitesammlungen, um sie in SharePoint 2013 zu verschieben
Ein weiterer Schritt zum Abschluss unserer Migration: Aktualisieren von Websitesammlungen.
Standardmässig haben alle migrierten Websitesammlungen nach der Migration von SharePoint 2010 auf SharePoint 2013 das SharePoint 2010 Format, wobei das alte Erscheinungsbild und andere Funktionen beibehalten werden. Wir müssen alle Websitesammlungen explizit auf SharePoint 2013 migrieren.
Dies kann von Websitesammlungsadministrator durch Klicken auf die Links im Upgrade Erinnerungsbanner durchgeführt werden.
Auf der Websitesammlungsebene kann die Integritätsprüfung für Websitesammlungen verwendet werden
Neu im SharePoint 2013: Websitesammlung Administratoren können die Integritätsprüfung auf Websitesammlungsebene durchführen, bevor sie Websitesammlungen vom SharePoint 2010 Modus auf SharePoint 2013 aktualisieren! Navigiere zu
- > Site-Einstellungen > Site-Collection Administration
- Klicke auf Integritätsprüfung für Websitesammlungen
(oder verwende PowerShell Test-SPSite -Identity <URL>)
Der Integritätsprüfungsbericht für Websitesammlungen enthält angepasste Dateien, fehlende Galerien, fehlende Inhaltstypen, Inhaltstypkonflikte, fehlende Websitevorlagen, nicht unterstützte Sprachpakete usw. Damit können sicherlich einige Probleme behoben werden, indem folgendes ausgeführt wird:
Repair-SPSite -Identity <URL>
Aufgeschobene Upgrade der Websitesammlung
Dies ist ein Ersatz für die Funktion „Visuelles Upgrade“. Sobald die Websitesammlung aktualisiert wurde, kann kein Rollback mehr durchgeführt werden. SharePoint 2013 wird mit Dateien zur Unterstützung von SharePoint 2010 geliefert. Nicht nur die Benutzeroberfläche, sondern auch die eigentliche SharePoint Funktionalität. Als Beispiel in der SharePoint 2013 Installation findet man 14 Order. So bleiben alle Dateien erhalten. z.B. Funktionen, Ereignisempfänger, Lösungen können auf 14 Hive usw. bereitgestellt werden. Daher sollten fast alle vorhandenen SharePoint 2010 Anpassungen problemlos funktionieren.
Siehe den Banner über der Websitesammlungen
„Experience all that SharePoint 15 has to offer. Start now or Remind me later“
So aktualisierst du die Websitesammlungen
Klicke im Banner auf den Link „Jetzt starten“
Man kann auch dorthin gelangen, indem man auch unter
Websiteeinstellungen > Aktualisierung der Websitesammlung
klickt.
Bestätige dann das Upgrade der Websitesammlung
Wir können den Upgrade Fortschritt auf der Seite „SiteUpgrade.aspx“ überwachen, die einen Link zu einem Upgrade-Protokoll zur Fehlerbehebung enthält. Von hier aus kann man entweder das eigentlich Upgrade starten oder eine Vorschaue-Site erstellen.
SharePoint Farm Administratoren können dies über eine PowerShell Skript in grösserer Anzahl von Webseitensammlungen tun
Upgrade-SPSite -identity "https://sharepoint.one/sites/operations" -VersionUpgrade
Mit diesem PowerShell Skript können alle Websitesammlungen unter einer spezifischen Webanwendung mit dem PowerShell CMDlet aktualisiert werden.
#Um allle Websitesammlungen in einer Inhaltsdatenbank gleichzeitig zu aktualisieren.
Get-SPSite -contentdatabase <content database name> -limit All | Upgrade-SPSite -versionUpgrade
Überprüfe nach erfolgreichem Abschluss des Upgrades, ob alle Websitesammlungen die neue SharePoint 2013 Funktionen enthält.
Upgrade Status abrufen
Das Upgrade kann zeitaufwendig sein, wenn in der angegebenen Inhaltsdatenbank eine grosse Anzahl von Websitesammlungen vorhanden ist. Den Status des Upgrades erhält man auf der Seite „Upgrade-Status“ auf der Seite klicke unter Zentraladministration
Zentraladministrator > Upgrade und Migration > Upgrade Status überprüfen
Oder verwende folgendes PowerShell Skript
Get-SPSiteUpgradeSessionInfo -contentdatabase "<Content DB Name>" -showInProgress -showCompleted -ShowFailed
Die Sites bleiben gesperrt, bis das Upgrade abgeschlossen ist. Das ist alles, wir sind jetzt fertig! Überprüfe als bewhärte Methode die Ereignisprotokolle und ULS-Protokolle, nachdem die Migration erfolgreich abgeschlossen wurde.
Hier sehen wir die alte Version der SharePoint 2010 Seite
Hier sehen wir die SharePoint 2013 migrierte Seite.
Die endgültige SharePoint Seite nach dem Upgrade der Websitesammlung
Zusätzliche Dinge welche Beachtet werden müssen
Als alternative kann ein Demo-Upgrade mit Evaluation der Site-Collection ausprobiert werden. Mit dem Demo-Upgrade kann die SharePoint 2013 Vorschau der vorhandenen Websitesammlung durch Erstellen einer Kopie abgerufen werden. Ebenfalls versucht werden kann, indem man entweder im Banner „Upgrade reminder“ auf den Link „Try a Demo-Upgrade“ klickt oder über das Menü geht.
Site-Einstellungen > Site-Collection Admin
Klicke bei Upgrade der Websitesammlung auf Demo-Upgrade und versuche so das Upgrade.
Der Administrator der Websitesammlung erhält eine E-Mail, wenn der Timer-Job „Upgrade-Evaluierungs-Websitesammlungen erstellen“ eine Websitesammlung erstellt.
Der Farm Administrator kann auch mithilfe von PowerShell eine Evaluierungswebsitesammlung anfordern:
Request-SPUpgradeEvaluationSite -identity <Site-Collection URL>
Dadurch wird eine temporäre Websitesammlung mit dem Erscheinungsbild von SharePoint 2013 bereitgestellt, mit der Ihre Websitesammlung überprüft werden kann, um eine Vorschau Ihrer Websitesammlung auf SharePoint 2013 zu erhalten. Beachte bitte, dass die Websitesammlung für die Evaluierung nach 30 Tagen abläuft und automatisch gelöscht wird.
| Denke bitte daran beim Upgrade: Es kann kein Downgrade durchgeführt werden! Das heisst, man kann kein Upgrade von SharePoint Server auf SharePoint Foundation oder ein Upgrade von SharePoint Server Enterprise auf die Standardversion durchgeführt werden. |
Deaktiviere das Self-Service-Upgrade
In einigen Fällen möchte man möglicherweise das Self-Service-Upgrade für bestimmte Websitesammlungen deaktivieren, z.B. Möglicherweise möchte man das Upgrade für stark angepasste Websitesammlungen deaktivieren. Wir könne das Upgrade deaktivieren, wodurch die Leiste „Upgrade-Erinnerung“ oben in der Websitesammlung möglicherweise ausgeblendet wird.
#Frage die Websitesammlungen ab
$Site = Get-spsite "https://SharePoint.one/sites/operations"
#Deaktiviere die Upgrade-Optionen auf der Benutzeroberfläche
$Site.AllowSelfServiceUpgrade = $false
Dadurch werden die Upgrade-Optionen von der Site der Sammlung deaktiviert, indem der Upgrade-Banner und die Schaltfläche „Site-Collection aktualisieren“ von der Site-Collection-Upgrade-Seite der Site-Einstellung entfernt wird. Die einzige Option zum Aktualisieren ist: Verwenden des PowerShell CMDlets
Upgrade-SPSite
Was ist mit der Migration von Dienstanwendungen?
Nur weil die Dienstanwendungen migriert werden können, muss das nicht unbedingt getan werden! Erwäge ein Upgrade von Dienstanwendungen von SharePoint 2010 auf SharePoint 2013, wenn einige wichtige Daten enthalten sind und die erneute Ausführung viel Zeit in Anspruch nimmt.
Upgrade von SharePoint 2007 auf SharePoint 2013
Möchtest du von MOSS 2007 auf SharePoint 2013 migrieren? Sicher, aber es gibt keine Möglichkeit, direkt von SharePoint 2007 auf SharePoint 2013 zu migrieren! Man muss zuerst von MOSS 2007 auf SharePoint 2010 migrieren (hierfür kann die Staging-Umgebung verwendet werden) und dann die Migration von SharePoint 2010 auf SharePoint 2013 erneut durchführen (oder man kann Migrationstools von Drittanbietern verwenden, um direkt von SharePoint 2007 auf SharePoint 2013 zu aktualisieren, ein gutes Tool hierzu ist zum Beispiel ShareGate).
Weitere verwandte Beiträge
- Vergleich der SharePoint Migrationsprodukte
- Migriere von SharePoint 2007 auf SharePoint 2010
Referenzen
Ich würde dringend empfehlen, diese hervorragenden Technet-Ressourcen durchzulesen:
Übersicht über Aktualisierungsprozess auf SharePoint 2013
http://technet.microsoft.com/en-us/library/cc262483.aspx
Aktualisiere Inhaltsdatenbanken auf SharePoint 2013
http://technet.microsoft.com/en-us/library/cc263299.aspx
Aktualisiere die Ressourcen für SharePoint 2013
http://technet.microsoft.com/en-us/library/cc303420.aspx