Pregunta

Espero que alguien pueda ayudarme a resolver este extraño problema que estoy enfrentando desde hace 4 días.

Estoy intentando restaurar la copia de seguridad de la aplicación web Sharepoint 2010.Estoy usando el comando de Windows Powershell:

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

Creé una aplicación web vacía antes de ejecutar el comando.El comando se ejecuta durante aproximadamente una o dos horas antes de mostrar este error:

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

El archivo bak pesa alrededor de 37 GB y tengo 1,6 TERABYTE de espacio libre en la unidad de disco.Estoy usando la versión de evaluación de SQL SERVER 2008 R2 (completa, no la versión rápida).Los usuarios de bases de datos y SharePoint tienen permisos de administración completos.

¡¿Qué estoy haciendo mal?!

¿Fue útil?

Solución 3

El problema era ridículo. Aparentemente, el archivo de copia de seguridad tenía algún problema desconocido. No puedo resolverlo, pero tal vez el proceso de copia de seguridad fue incorrecto. Intenté restaurar una colección de sitios diferente que tiene un tamaño más grande que el anterior y funcionó bien. La herramienta de restauración mostraba el error incorrecto. Rob tenía razón cuando dijo que el error podría estar apuntando a otra cosa.

Así que siempre asegúrese de tener suficiente espacio de disco gratuito y asegúrese de que el archivo de copia de seguridad esté limpio.

Otros consejos

No se deje engañar por el mensaje de "tener suficiente espacio libre" ... Creo que eso es solo parte de un mensaje de error genérico de nivel superior.

Tuve este mismo error exacto hace aproximadamente un mes y la única forma en que pude evitarlo fue al administrador central, crear una nueva base de datos de contenido en la aplicación web y luego usar el argumento DataBASEname en el comando RESTARE-SPSITE.

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

También dejaría caer el argumento de la fuerza ... no debería necesitarlo si está restaurando una aplicación web en blanco sin ninguna colección de sitios existente.

Recibí este error al restaurar mi VM.La cita de la referencia a continuación también funcionó, pero para mi entorno, dado que es un desarrollador, simplemente eliminé la aplicación web, recreé las colecciones de sitios y ejecuté mi comando restaurar-spsite con opciones forzadas y detalladas y funcionó bien.

"Anteriormente había eliminado la colección de sitios mediante la Administración central y, en este caso, estaba intentando copiar la colección de sitios entre máquinas virtuales.

Para eliminar la colección de sitios en Administración central se utilizó el método de eliminación gradual que dejó los GUID de la colección de sitios en la base de datos de contenido, lo que provocó que la restauración fallara.

Para resolver esto, ejecuté manualmente el temporizador de eliminación gradual del sitio y, una vez finalizado, pude restaurar la colección de sitios normalmente".

Referencia

Si la cuenta SQL no tiene privilegios de Sysadmin, entonces también se encuentra este problema

Todo lo que necesita hacer es ejecutar estos comandos:

1) Esto eliminará todas las colecciones de sitios una por una de SharePoint Recycle Bin

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

Esto lo solicitará antes de eliminar cada colección de sitios de SharePont Recycle Bin

2) Esto eliminará los Enteries huérfanos de la base de datos de contenido

Abra SharePoint Management PowerShell y ejecute esto

$db = Get-SPDatabase "Content_DB_Name";

$db.Repair($true);

$db.Update(); 

Salud,

Manvir

Licenciado bajo: CC-BY-SA con atribución
scroll top