Restaurar bases de datos de contenido en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
Puede restaurar una base de datos de contenido en SharePoint Server con herramientas de el sitio web de Administración central de SharePoint, PowerShell o SQL Server. La herramienta de restauración que use depende del tipo de entorno que haya implementado, los requisitos de programación y los acuerdos de nivel de servicio que haya establecido con la organización.
Puede restaurar una o varias bases de datos de contenido de una en una. Para obtener información sobre cómo hacer una copia de seguridad de todas las bases de datos de contenido de una granja al mismo tiempo, consulte Copia de seguridad de granjas de servidores en SharePoint Server.
Antes de empezar esta operación, revise la siguiente información sobre cómo restaurar una base de datos de contenido:
SharePoint Server restaura almacenes de objetos binarios grandes (BLOB) remotos, pero solo si usa el proveedor de almacén BLOB remoto de SQL Filestream para colocar datos en almacenes BLOB remotos.
Si usa otro proveedor deberá restaurar manualmente estos almacenes BLOB remotos.
Puede usar PowerShell para restaurar una base de datos de contenido.
- Compruebe que tiene las pertenencias siguientes:
Rol fijo de servidor securityadmin en la instancia de SQL Server.
Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.
Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.
Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.
Nota
Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.
Inicie el Shell de administración de SharePoint.
En el símbolo del sistema de PowerShell, escriba el comando siguiente:
Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -Item <ContentDatabase> [-BackupId <GUID>] [-Verbose]
Donde:
<BackupFolder> es el nombre y la ruta de la carpeta de seguridad donde se guardó la copia de seguridad de la aplicación de servicio.
<ContentDatabase> es el nombre de la base de datos de contenido.
Si no usa el
BackupId
parámetro , se usará la copia de seguridad más reciente. Para ver todas las copias de seguridad de la granja, escriba el comando siguiente en el símbolo del sistema de PowerShell:
Get-SPBackupHistory -Directory <Backup folder>
Para obtener más información, vea Restore-SPFarm.
Nota
Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.
Puede usar Administración central para restaurar una granja de servidores o sus componentes.
Compruebe si la cuenta de usuario que realiza este procedimiento pertenece al grupo de administradores de granjas de servidores de SharePoint.
Inicie Administración central.
En Administración central, en la sección Copias de seguridad y restauración de la página principal, haga clic en Restaurar a partir de una copia de seguridad.
En la página Restaurar a partir de copia de seguridad - Paso 1 de 3: Seleccionar la copia de seguridad que se desea restaurar, en la lista de copias de seguridad, seleccione el trabajo de copia de seguridad que contiene la copia de seguridad de la base de datos de contenido y, a continuación, haga clic en Siguiente.
Nota
Si el trabajo de copia de seguridad correcta no aparece, en el cuadro de texto Ubicación del directorio de copia de seguridad, escriba la ruta de acceso de la carpeta de copia de seguridad correcta y, a continuación, haga clic en Actualizar.
En la página Restaurar a partir de copia de seguridad - Paso 2 de 3: Seleccionar componente para restaurar, seleccione la casilla situada junto a la base de datos de contenido y haga clic en Siguiente.
Nota
Si la base de datos de contenido no se puede seleccionar, le recomendamos usar las herramientas de PowerShell o de SQL Serverpara restaurar la base de datos de contenido.
En la página Restaurar a partir de copia de seguridad - Paso 3 de 3: Seleccionar opciones de restauración, en la sección Opciones de restauración,, en Tipo de restauración, haga clic en la opción Misma configuración. Aparece un cuadro de diálogo que le pide que confirme la operación. Haga clic en Aceptar.
Haga clic en Iniciar restauración.
Puede ver el estado general de todos los trabajos de recuperación en la parte superior de la página Estado del trabajo de copia de seguridad y restauración en la sección Disponibilidad. Puede ver el estado del trabajo de recuperación actual en la parte inferior de la página en la sección Restaurar. La página de estado se actualiza automáticamente cada 30 segundos. Para actualizar los detalles de estado manualmente, haga clic en Actualizar. La copia de seguridad y la recuperación son trabajos del servicio del temporizador. Por lo tanto, la copia de seguridad puede tardar unos segundos en iniciarse.
Si recibe mensajes de error, puede revisarlos en la columna Mensaje de error de la página Estado del trabajo de copia de seguridad y restauración. También hallará más detalles en el archivo Sprestore.log en la ruta UNC especificada en el paso 2.
Puede usar las herramientas de SQL Server para restaurar una base de datos de contenido mediante estos pasos:
Si es posible, haga una copia de seguridad del registro de transacciones activo de la base de datos de contenido para proteger los cambios realizados desde que se efectuó la última copia de seguridad completa.
Restaure la última copia de seguridad completa de la base de datos.
Restaure la copia de seguridad diferencial más reciente desde la última copia de seguridad completa de la base de datos.
Restaure todas las copias de seguridad del registro de transacciones desde la última copia de seguridad completa o diferencial de la base de datos.
Compruebe si la cuenta de usuario que realiza este procedimiento es miembro del rol fijo de servidor sysadmin.
Si el servicio del temporizador de SharePoint se está ejecutando, deténgalo y espere unos minutos hasta que finalicen los procedimientos almacenados que se estén ejecutando en ese momento. No reinicie el servicio hasta que haya restaurado las bases de datos de contenido.
Inicie SQL Server Management Studio y establezca la conexión con el servidor de bases de datos.
En el Explorador de objetos, expanda Bases de datos.
Haga clic con el botón secundario en la base de datos que desee restaurar, elija Tareas, elija Restaurar y haga clic en Base de datos.
La base de datos se desconecta automáticamente durante la operación de recuperación y otros procesos no pueden tener acceso a ella.
En el cuadro de diálogo Restaurar base de datos , especifique el destino y el origen y, a continuación, seleccione el conjunto de copia de seguridad o los conjuntos que desea restaurar.
Los valores predeterminados para el destino y el origen son adecuados para la mayoría de los escenarios de recuperación.
En el panel Seleccionar una página, haga clic en Opciones.
En la sección Opciones de restauración, seleccione solamente Sobrescribir la base de datos existente. A menos que el entorno o las directivas requieran lo contrario, no seleccione las demás opciones de esta sección.
En la sección Estado de recuperación:
Si ha incluido todos los registros de transacciones que debe restaurar, seleccione RESTORE WITH RECOVERY.
Si debe restaurar registros de transacciones adicionales, seleccione RESTORE WITH NORECOVERY.
La tercera opción, RESTORE WITH STANDBY, no se usa en este escenario.
Nota
Para obtener más información sobre estas opciones de recuperación, vea Restaurar base de datos (página Opciones).
Haga clic en Aceptar para completar la operación de recuperación.
Repita los pasos del 4 al 10 de este proceso para cada base de datos que vaya a restaurar.
Inicie el servicio de temporizador de SharePoint.
Copia de seguridad de bases de datos de contenido en SharePoint Server