Frage

Ich habe SharePoint 2010 SP1 auf meiner lokalen Entwicklermaschine installiert.

Ich wollte eine Site -Sammlung von einem unserer produktiven Server (das noch nicht SP1 hat, aber das kumulative Update im Dezember 2010) auf meine Entwicklermaschine kopieren, damit ich mich lokal entwickeln kann. Also habe ich auf dem Server eine Backup mit gemacht stsadm -o backup ....

Als ich versuchte, es wieder auf meiner Maschine wiederherzustellen stsadm -o restore ... Es brachte den folgenden Fehler mit:

Ihr Backup stammt aus einer anderen Version der Microsoft SharePoint Foundation und C -Annotus werden auf einen Server reserviert, auf dem die aktuelle Version ausgeführt wird. Die Sicherungsdatei sollte auf einen Server mit Version '14 .0.0.5130 'oder höher wiederhergestellt werden.

Warum ist das so? Ich weiß, dass ich lokal eine andere (neuere) Version habe. Aber es heißt "oder später", ist es also nicht angenommen, so zu arbeiten? Ich konnte es verstehen, wenn es umgekehrt war (Wiederherstellung von Backups aus einer neueren Version auf einem älteren SharePoint), aber es macht keinen Sinn.

Sollte das nicht möglich sein oder mache ich etwas falsch?

War es hilfreich?

Lösung

Können Sie eine Sicherung der Inhaltsdatenbank übernehmen, in der die Site -Sammlung abgehalten wird? Wenn Sie dies tun können, können Sie den SQL -Inhalt DB in Ihrer Dev SQL -Instanz wiederherstellen und an eine Entwicklungswebanwendung anhängen. Der Anhang führt ein "Upgrade" auf dem Inhaltsdb durch und sollte sich um Ihr Problem kümmern.

Andere Tipps

Ich hatte das gleiche Problem mit der Wiederherstellung der Site -Sammlung auf einem anderen Server, der einen anderen Patch als mein Server hatte. Und die DB -Wiederherstellung funktionierte auch nicht, weil meine SQL -Version unterschiedlich war. Also habe ich die SQL Express -Version wie meine andere Maschine im Grunde genommen heruntergeladen und dann die DB wiederhergestellt. Dann habe ich meinen Testserver tatsächlich auf dieselbe Version wie meine andere Maschine aktualisiert und konnte erfolgreich die Inhalts -DB und die Site -Sammlung wiederherstellen.

Grüße Vishwas

Obwohl ich es gegen diese Problemumgehung, die ich ausprobiert habe, nachdrücklich empfehlen würde, konnte ich mein Backup wiederherstellen, was diese Versionsprüfung nicht bestanden hatte.

Öffnen Sie Ihre*.bak -Datei oder die Sicherungsdatei in VS2013 ... Es kann eine Weile dauern, bis Sie sich öffnen ... Wenn Sie einen guten Disassembler oder eines dieser guten Tools für alte Tage haben, die von S/W Cr ** kers verwendet werden, Sie, Sie kann sie verwenden, um die Datei zu bearbeiten. Ignoriere alle Hex -Codes. Zu Beginn der Datei können Sie die Dateiversion sehen. Ändern Sie es in die Version Ihres Servers, speichern Sie es und versuchen Sie es erneut mit dem STSADM -Befehl.

enter image description here

Für diesen Ansatz sind nur wenige Punkte zu beachten:

  1. Stellen Sie sicher, dass die Größe der Sicherungsdatei kleiner ist (vorzugsweise weniger als 500 MB). Andernfalls benötigen Sie möglicherweise einen guten Editor (Visual Studio 2013 würde über 500 MB hinaus abstürzen).
  2. Beachten Sie die Versionsnummer des SharePoint -Konfigurationsdatenbankschemas des Servers, auf das Sie die Sicherung wiederherstellen möchten. Überprüfen Sie die ULS -Protokolle auf die tatsächliche Ausnahmemeldung. Sie erhalten die erwartete Versionsnummer hier.
  3. Stellen Sie sicher, dass zwischen der Umgebungsversion keine Hauptversionsunterschiede besteht. Sie können dies analysieren, indem Sie die Versionshinweise der höheren Version durchlaufen und feststellen, ob es keine DB -Schema -Änderungen gibt. Sicherheitsupdates/kleinere Patches sollten in Ordnung sein. Wenn Sie jedoch große DB -Schema -Änderungen in den Versionshinweise sehen, vermeiden Sie diese Korrektur.
  4. Bitte nehmen Sie eine Sicherung der Sicherungsdatei vor, bevor Sie fortfahren.

Ein Kern von wenigen anderen Korrekturen kann gefunden werden hier.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top