Restaurar aplicaciones de servicio de búsqueda 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 la búsqueda de SharePoint Server mediante las herramientas el sitio web de Administración central de SharePoint, PowerShell de Microsoft o SQL Server. La herramienta de restauración que use dependerá del tipo de entorno que haya implementado, sus necesidades de programación y los acuerdos de nivel de servicio que haya establecido con su organización.

Antes de empezar

Hay situaciones en las que quizá tenga que restaurar una aplicación de servicio concreta en vez de restaurar toda la granja de servidores. Algunas aplicaciones de servicio —por ejemplo, la aplicación de servicio de búsqueda de SharePoint, la aplicación Servicio de conectividad a datos empresariales y la aplicación de servicio de perfiles de usuario— proporcionan datos a otros servicios y sitios. En consecuencia, los usuarios pueden experimentar alguna interrupción del servicio hasta que se haya completado el proceso.

Antes de empezar esta operación, revise la información siguiente:

  • La copia de seguridad y la restauración de la búsqueda no afectan al estado de la granja de servidores. Sin embargo, sí requiere recursos. Por lo tanto, la copia de seguridad y la restauración para la búsqueda pueden afectar al rendimiento de la granja de servidores mientras se ejecuta la copia de seguridad. Para evitar problemas de rendimiento, realice una copia de seguridad de la búsqueda durante las horas en las que el uso de la granja es menor.

  • No es posible restaurar la aplicación de servicio completa con las herramientas de SQL Server. Sin embargo, puede restaurar las bases de datos asociadas a la aplicación de servicio.

Restauración de un archivo de sinónimos

Los archivos de sinónimos se usan para especificar sinónimos de palabras o frases que están presentes en las consultas de búsqueda. Puede crear y mantener archivos de sinónimos en sistemas externos a SharePoint Server antes de importarlos a SharePoint Server para ponerlos a disposición del sistema de búsqueda. Por lo tanto, los archivos de sinónimos no se incluyen en los procesos predeterminados de copia de seguridad de la búsqueda de SharePoint Server, ni tampoco en los procesos de recuperación de la búsqueda que se describen abajo.

Para restaurar un archivo de sinónimos

  1. Realice uno de los procedimientos siguientes para restaurar la aplicación de servicio de búsqueda de SharePoint Server.

  2. En caso necesario, restaure el archivo de sinónimos con los procedimientos de restauración del sistema externos que está usando para crear y mantener archivos de sinónimos.

  3. Importe el archivo de sinónimos en el sistema de búsqueda de SharePoint Server con el cmdlet Import-SPEnterpriseSearchThesaurus de PowerShell según se describe en Implementar un diccionario de sinónimos.

Uso de PowerShell para restaurar una aplicación de servicio de búsqueda de SharePoint

Puede usar PowerShell para restaurar una aplicación de servicio.

Para restaurar una aplicación de servicio de búsqueda 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.

    • Grupo de SharePoint Administradores de la granja de servidores.

    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. Asegúrese de que el servidor que está restaurando usa la misma asignación de unidades que el servidor en el que ha creado la copia de seguridad.

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

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

    Restore-SPFarm -Directory <BackupFolder> -Item "<ServiceApplicationName>" -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Donde:

    • <BackupFolder> es la ruta de acceso a la carpeta donde se hizo la copia de seguridad de la aplicación de servicio.

    • <ServiceApplicationName> es el nombre de la aplicación de servicio.

    • _<GUID>_ es el id. de la copia de seguridad que se usará.

    Para especificar qué copia de seguridad se va a usar, use el BackupId parámetro . Para ver las copias de seguridad de la granja de servidores, escriba lo siguiente: Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Si no especifica BackupId, se usará la copia de seguridad más reciente. No puede restaurar una aplicación de servicio desde una copia de seguridad de solo configuración.

    Para restaurar todas las aplicaciones de servicio, en el símbolo del sistema de PowerShell, escriba el comando siguiente:

    Restore-SPFarm -Directory <BackupFolder> -Item "Farm\Shared Service Applications" -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Donde:

    • <BackupFolder> es la ruta de acceso a la carpeta donde se hizo la copia de seguridad de la aplicación de servicio.

    • _<GUID>_ es el id. de la copia de seguridad que se usará.

    Para obtener más información, vea Restore-SPFarm.

  5. Cuando se restaura una aplicación de servicio de búsqueda, esta se pausa automáticamente. Para reanudar la aplicación de servicio de búsqueda cuando la restauración haya finalizado, escriba el comando siguiente:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>$ssa.ForceResume(0x02)
    

    Donde:

    • <SearchServiceApplicationName> es el nombre de la aplicación de servicio que desea reanudar.

Nota:

Los archivos de índice se restauran en una réplica por partición de índice. Cuando se complete la restauración, el índice de cada réplica se replicará en las otras réplicas de índice. Durante este proceso, la topología de búsqueda es completamente funcional para el rastreo y las consultas, pero no admite errores.

En función del tamaño de la granja de servidores y el índice, el proceso puede durar varias horas y las réplicas del índice aparecen como degradadas en la UI de Administración de búsquedas y en los resultados del cmdlet de PowerShell de Microsoft Get-SPEnterpriseSearchStatus.

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.

Uso de la Administración central para restaurar la aplicación de servicio de búsqueda de SharePoint

Use el procedimiento siguiente para restaurar una aplicación de servicio de búsqueda con el sitio web de Administración central de SharePoint.

Para restaurar una aplicación de servicio de búsqueda con Administración central

  1. Compruebe si la cuenta de usuario que lleva a cabo este procedimiento pertenece al grupo de administradores de la granja de servidores de SharePoint.

  2. Asegúrese de que el servidor que está restaurando usa la misma asignación de unidades que el servidor en el que ha creado la copia de seguridad.

  3. Inicie Administración central.

  4. En la página principal de Administración central, en la sección Copia de seguridad y restauración, haga clic en Restaurar a partir de una copia de seguridad.

  5. En la página Restaurar a partir de copia de seguridad - Paso 1 de 3: Seleccionar la copia de seguridad que se desea restaurar, seleccione la tarea de copia de seguridad que contiene la copia de seguridad de la aplicación de servicio o una copia de seguridad del nivel de la granja de servidores en la lista de copias de seguridad y haga clic en Siguiente. Puede ver más detalles sobre 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 la tarea de copia de seguridad correcta, 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, después, haga clic en Actualizar. > No se puede usar una copia de seguridad de solo configuración para restaurar la granja de servidores.

  6. En la página Restaurar a partir de copia de seguridad — Paso 3 de 4: Seleccionar componente para restaurar, expanda Aplicaciones de servicios compartidos, active la casilla situada junto a la aplicación de servicio de búsqueda y luego haga clic en Siguiente. Para restaurar todas las aplicaciones de servicios, seleccione el nodo Aplicaciones de servicios compartidos.

  7. En la página Restaurar desde copia de seguridad: paso 3 de 3: seleccionar opciones de restauración, en la sección Componente de restauración, asegúrese de que la aplicación> Farm\Shared Services Applications\<Service aparece en la lista Restaurar el componente siguiente.

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

    Haga clic en Iniciar restauración.

  8. 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 de temporizador. Por lo tanto, la copia de seguridad podría tardar unos segundos en comenzar.

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

  9. Cuando se restaura una aplicación de servicio de búsqueda, esta se pausa automáticamente. Para reanudar la aplicación de servicio de búsqueda cuando la restauración haya finalizado, debe utilizar PowerShell:

    Asegúrese de que sea miembro del grupo Administradores en el servidor donde ejecute 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.

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

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

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    $ssa.ForceResume(0x02)
    
    

    Donde:

    • <SearchServiceApplicationName> es el nombre de la aplicación de servicio que desea reanudar.

Nota:

Los archivos de índice se restauran en una réplica por partición de índice. Cuando se complete la restauración, el índice de cada réplica se replicará en las otras réplicas de índice. Durante este proceso, la topología de búsqueda es totalmente compatible con el rastreo y las consultas, pero no tiene tolerancia a errores. Según el tamaño de la granja de servidores y el índice, el proceso puede tardar varias horas en completarse. Las réplicas de índice aparecen como degradadas en la interfaz de usuario de Administración de búsquedas y en los resultados del cmdlet Get-SPEnterpriseSearchStatus de PowerShell de Microsoft durante el proceso.

Uso de herramientas de SQL Server para restaurar bases de datos para una aplicación de servicio de búsqueda

No es posible restaurar toda la aplicación de servicio de búsqueda de SharePoint con las herramientas de SQL Server. En cambio, puede usar herramientas de SQL Server para restaurar las bases de datos que estén asociadas a la aplicación de servicio. Para restaurar toda la aplicación de servicio de búsqueda, use PowerShell o Administración central.

Para restaurar las bases de datos de una aplicación de servicio de búsqueda con herramientas de SQL Server

  1. Compruebe que la cuenta de usuario que va a usar para restaurar las bases de datos pertenece al rol fijo de servidor SQL Server sysadmin en el servidor de la base de datos donde están almacenadas las bases de datos.

  2. Inicie SQL Server Management Studio y conéctese al servidor de la base de datos.

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

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

  5. En el cuadro de diálogo Restaurar base de datos , en la página General, seleccione la base de datos a la que se va a restaurar en la lista desplegable A base de datos .

  6. Seleccione el origen de restauración en la lista desplegable Desde base de datos.

  7. En el área Seleccionar los conjuntos de copia de seguridad que se van a restaurar, active la casilla situada junto a la base de datos.

  8. En la pestaña Opciones, seleccione el estado de recuperación en la sección Estado de recuperación.

    Para obtener más información sobre el tipo de recuperación que debe usar, consulte Modelos de recuperación (SQL Server).

  9. Haga clic en Aceptar para restaurar la base de datos.

  10. Repita los pasos del 1 a 9 con cada base de datos asociada a la aplicación de servicio.

Consulte también

Conceptos

Copias de seguridad de aplicaciones de servicio de búsqueda en SharePoint Server