Frage

Ich hoffe, jemand kann mir helfen, dieses seltsame Problem zu lösen, mit dem ich 4 Tage lang gegenüberstehen kann.

Ich versuche, die Sicherung der SharePoint 2010 -Webanwendung wiederherzustellen. Ich verwende Windows PowerShell -Befehl:

Restore-SPSite -identity http://servername:7070 - path D:\moss7070\moss7070.bak -force. 

Ich habe eine leere Webanwendung erstellt, bevor ich den Befehl ausführe. Der Befehl läuft ungefähr eine Stunde bis zwei Stunden, bevor er diesen Fehler zeigt:

Restore-SPSite : The site collection could not be restored. If this problem persists, please make sure the content databases are available and have sufficient free space.
At line:1 char:15 + restore-spsite <<<< -identity -path <.bak> -verbose -force + CategoryInfo : InvalidData: (Microsoft.Share...dletRestoreSite:SPCmdletRestoreSite) [Restore-SPSite], SPException + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletRestoreSite

Die BAK -Datei beträgt ungefähr 37 GB und ich habe 1,6 Terabyte -freier Speicherplatz auf dem Festplattenlaufwerk. Ich verwende SQL Server 2008 R2 Evaluierungsversion (voll, nicht die Expressversion). Datenbank- und SharePoint -Benutzer haben vollständige Verwaltungsberechtigungen.

Was mache ich falsch?!

War es hilfreich?

Lösung 3

Das Problem war lächerlich. Anscheinend hatte die Sicherungsdatei ein unbekanntes Problem. Ich kann es nicht herausfinden, aber vielleicht war der Backup -Prozess falsch. Ich habe versucht, eine andere Site -Sammlung wiederherzustellen, die eine größere Größe hat als die alte, und es hat gut funktioniert. Das Wiederherstellungswerkzeug zeigte den falschen Fehler. Rob hatte Recht, als er sagte, der Fehler könnte auf etwas anderes hinweisen.

Stellen Sie also immer sicher, dass Sie über genügend kostenlosen Speicherplatz verfügen, und stellen Sie sicher, dass die Sicherungsdatei sauber ist.

Andere Tipps

Lassen Sie sich nicht von der Nachricht "ausreichend freier Speicherplatz haben" täuschen ... Ich denke, das ist nur ein Teil einer generischen Fehlermeldung auf höherer Ebene.

Ich hatte vor ungefähr einem Monat den gleichen Fehler und die einzige Möglichkeit, mich umzugehen, bestand darin, in den zentralen Administrator einzusteigen, eine neue Inhaltsdatenbank in der Web-App zu erstellen und dann das Argument für Datenbankname für den Befehl restore-spricht zu verwenden.

Restore-SPSite -identity http://servername:7070 - path D:\moss7070\moss7070.bak -databasename NewContentDbName

Ich würde auch das Argument für das Force fallen lassen ... Sie sollten es nicht benötigen, wenn Sie ohne vorhandene Site -Sammlungen zu einer leeren Web -App restaurieren.

Ich habe diesen Fehler auf meine VM wiederhergestellt. Das Zitat aus der folgenden Referenz hat auch funktioniert, aber für meine Umgebung, seit es ein Entwickler ist, habe ich gerade die Web-App gelöscht, die Site-Sammlungen nachgebildet und meinen Befehl restore-spricht mit Kraft- und ausführlichen Optionen ausgeführt und es funktionierte einwandfrei.

"Ich hatte die Site -Sammlung zuvor mithilfe der zentralen Verwaltung gelöscht, und in diesem Fall versuchte ich, die Site -Sammlung zwischen virtuellen Maschinen zu kopieren.

Das Löschen der Site -Sammlung in der zentralen Verwaltung verwendete die allmähliche Löschmethode, bei der die Richtlinien für die Site -Sammlung in der Inhaltsdatenbank hinter sich gelassen haben, was dazu führte, dass die Wiederherstellung fehlgeschlagen ist.

Um dies zu lösen, habe ich die allmähliche Site -Löschung Timerjob manuell durchgeführt. Nachdem dies beendet war, konnte ich dann die Site -Sammlung normal wiederherstellen. "

Bezug

Wenn das SQL -Konto keine Sysadmin -Privilegien hat

Alles was Sie tun müssen, ist einfach diese Befehle auszuführen:

1) Dadurch werden alle Standortsammlungen einzeln aus SharePoint Recycle Bin gelöscht

Get-SPDeletedSite -webapplication "http://RootSiteCollection" | Remove-SPDeletedSite.

Auf diese Weise werden Sie vor dem Löschen jeder Site -Sammlung von SharePont Recycle Bin aufgefordert

2) Dadurch werden die verwaisten Einträge aus der Inhaltsdatenbank entfernt

Öffnen Sie SharePoint Management PowerShell und führen Sie diese aus

$db = Get-SPDatabase "Content_DB_Name";

$db.Repair($true);

$db.Update(); 

Prost,

Manvir

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