Restaurar aplicaciones web en SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Puede restaurar una aplicación web en SharePoint Server usando herramientas de el sitio web de Administración central de SharePoint, PowerShell de Microsoft o SQL Server. La herramienta de copia de seguridad que use depende del tipo de entorno que haya implementado, de qué necesite su programa de copia de seguridad y de qué contratos de nivel de servicio haya firmado con su organización.

Antes de empezar

Cuando restaura una aplicación web, también restaura la configuración de Internet Information Services (IIS) y todas las bases de datos de contenido asociadas a la aplicación web.

Antes de iniciar esta operación, revise la siguiente información mientras se prepara para restaurar una aplicación web:

  • Solo puede restaurar una aplicación web a la vez mediante los procedimientos de este artículo. Sin embargo, puede restaurar al mismo tiempo todas las aplicaciones web de la granja restaurando la granja completa.

  • Si una aplicación web utiliza la memoria caché de objetos, debe configurar manualmente dos cuentas de usuario especiales para la aplicación web después de restaurarla. Para obtener más información acerca de la memoria caché de objetos y de cómo configurar estas cuentas de usuario, consulte Configure object cache user accounts in SharePoint Server.

  • No puede usar herramientas de SQL Server para restaurar una aplicación web.

  • Tras restaurar una aplicación web que está configurada para usar autenticación basada en notificaciones, existen pasos adicionales que debe seguir para restaurar la autenticación basada en notificaciones.

Usar PowerShell para restaurar una aplicación web en SharePoint Server

Puede usar PowerShell para restaurar una aplicación web manualmente o como parte de un script que puede ejecutarse a intervalos programados.

Para restaurar una aplicación web con PowerShell

  1. Compruebe que cumple con 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.

  2. Inicie el Shell de administración de SharePoint.

  3. En el símbolo del sistema de PowerShell, escriba el comando siguiente:

    Restore-SPFarm -Directory <BackupFolderName> -RestoreMethod Overwrite -Item  <WebApplicationName> [-BackupId <GUID>] [-Verbose]
    

    Donde:

    • <BackupFolderName> es la ruta de acceso completa a la carpeta que usa para los archivos de copia de seguridad.

    • <WebApplicationName> es el nombre de la aplicación web de la cual se ha realizado una copia de seguridad.

    • <GUID> es el identificador de la copia de seguridad que se va a usar para la operación de restauración.

    Si no especifica el valor del BackupID parámetro, se usará la copia de seguridad más reciente. No puede restaurar una aplicación web mediante una copia de seguridad de solo configuración. Escriba lo siguiente para ver las copias de seguridad de la granja:

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

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.

Usar Administración central para restaurar una aplicación web en SharePoint Server

Puede usar Administración central para restaurar una aplicación web.

Para restaurar una aplicación web con Administración central

  1. Verifique que la cuenta del usuario que está llevando a cabo este procedimiento es miembro del grupo de administradores de granjas. Verifique también si el servicio de temporizador de SharePoint y la cuenta de acceso a la base de datos de la granja tienen permisos de control total en la carpeta de copia de seguridad.

  2. Inicie Administración central.

  3. 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 copia de seguridad.

  4. En la página Restaurar a partir de copia de seguridad - Paso 1 de 3: Seleccionar la copia de seguridad que desea restaurar, en la lista de copias de seguridad, seleccione el trabajo de copia de seguridad que contiene la copia de seguridad de la granja o de la aplicación web y, después, haga clic en Siguiente. Puede ver más detalles acerca de cada copia de seguridad si hace clic en el símbolo (+) que se encuentra junto a la copia de seguridad.

    Nota:

    Si no aparece el trabajo de copia de seguridad correcto, en el cuadro de texto Ubicación del directorio de copia de seguridad, escriba la ruta de acceso de la convención de nomenclatura universal (UNC) de la carpeta de copia de seguridad correcta y, a continuación, haga clic en Actualizar. > No se puede usar una copia de seguridad de solo configuración para restaurar la aplicación web.

  5. En la página Restaurar a partir de copia de seguridad - Paso 2 de 3: Seleccionar el componente que desea restaurar, active la casilla que está junto a la aplicación web y, después, haga clic en Siguiente.

  6. En la página Restaurar desde copia de seguridad— Paso 3 de 3: Seleccionar opciones de restauración, en la sección Restaurar componente, asegúrese de que la aplicación> Farm\<Web aparece en la lista Restaurar el siguiente contenido.

    En la sección Restaurar la configuración únicamente, asegúrese de que la opción Restaurar opciones de configuración y contenido esté seleccionada.

    En la sección Opciones de restauración, en Tipo de restauración, seleccione la opción Misma configuración. Aparece un cuadro de diálogo que le pide que confirme la operación. Haga clic en Aceptar.

    Nota:

    Si la sección Restaurar la configuración únicamente no aparece, la copia de seguridad seleccionada es una copia de seguridad de solo configuración. Deberá seleccionar otra copia de seguridad.

    Haga clic en Iniciar restauración.

  7. 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 errores, podrá revisarlos en la columna Mensaje de error de la página Estado del trabajo de copia de seguridad y restauración. Puede encontrar más detalles en el archivo Sprestore.log, en la ruta de acceso UNC especificada.

Usar herramientas de SQL Server para restaurar bases de datos asociadas a una aplicación web en SharePoint Server

No se puede restaurar la aplicación web completa mediante herramientas de SQL Server. Sin embargo, puede restaurar todas las bases de datos asociadas a la aplicación web. Para restaurar la aplicación web completa, use PowerShell o Administración central.

Para restaurar bases de datos asociadas a una aplicación web con herramientas de SQL Server

  1. Compruebe si la cuenta de usuario que realiza este procedimiento es miembro del rol fijo de servidor sysadmin.

  2. 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.

  3. Inicie SQL Server Management Studio y establezca la conexión con el servidor de bases de datos.

  4. En el Explorador de objetos, expanda Bases de datos.

  5. 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.

  6. 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.

  7. En el panel Seleccionar una página, haga clic en Opciones.

  8. 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.

  9. 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).

  1. Haga clic en Aceptar para completar la operación de recuperación.

  2. Repita los pasos del 4 al 10 de este proceso para cada base de datos que vaya a restaurar.

  3. Inicie el servicio de temporizador de Windows SharePoint Services.

Pasos adicionales para restaurar una aplicación web que usa autenticación basada en formularios en SharePoint Server

Una vez que restaura una aplicación web que usa autenticación basada en formularios, debe realizar los siguientes pasos para volver a configurar la aplicación web para usar autenticación basada en formularios.

  1. Vuelva a registrar los proveedores de pertenencia y roles del archivo Web.config.

  2. Vuelva a implementar los proveedores.

Pasos adicionales para quitar proveedores de notificaciones duplicados después de restaurar una aplicación web que usa autenticación basada en notificaciones en SharePoint Server

Una vez restaurada una aplicación web configurada para usar autenticación basada en notificaciones, generalmente aparecen proveedores de notificaciones duplicados o adicionales. Debe usar el siguiente proceso para eliminar los proveedores duplicados:

  1. En Administración central, haga clic en Administrar aplicación web, seleccione una aplicación web que use autenticación basada en notificaciones y, después, haga clic en Proveedores de autenticación.

  2. Seleccione una zona a la que esté asociada la aplicación web para abrir la página Editar autenticación y, después, haga clic en Guardar.

  3. Repita este paso para todas las zonas y, después, para todas las aplicaciones web que usen autenticación basada en notificaciones.

Pasos adicionales para volver a configurar cuentas de usuario de la caché de objetos en SharePoint Server

Si ha configurado cuentas de usuario de la memoria caché de objetos para la aplicación web, el proceso de restauración no restaurará esta configuración. Debe volver a configurar las opciones para la aplicación web. Para obtener más información, consulte Configure object cache user accounts in SharePoint Server.

Vea también

Conceptos

Copia de seguridad de aplicaciones web en SharePoint Server

Planear copias de seguridad y recuperación en SharePoint Server