Compartir a través de


Copias de seguridad de 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 hacer una copia de seguridad de una aplicación de servicio de búsqueda en una granja de servidores con las herramientas de el sitio web de Administración central de SharePoint, PowerShell de Microsoft o SQL Server. La elección de la herramienta de copia de seguridad dependerá del tipo de entorno que haya implementado, de los requisitos de programación de su copia de seguridad y de los contratos de nivel de servicio que tenga con la organización.

Antes de empezar

Recomendamos hacer copias de seguridad de la granja de servidores con regularidad. Pero los requisitos empresariales o de TI pueden exigir hacer una copia de seguridad del sistema de búsqueda y de los recursos relacionados. Si se hacen copias de seguridad del sistema de búsqueda con regularidad, se reduce la posibilidad de perder datos debido a errores de hardware, cortes en el suministro eléctrico u otros problemas. Se trata de un proceso simple que garantiza que se puedan recuperar los datos y las configuraciones que componen el sistema de búsqueda, en caso de que sea necesario.

Antes de iniciar esta acción, consulte la información siguiente:

  • Debe crear una carpeta en el equipo local o en la red donde se vayan a guardar las copias de seguridad. Para un mayor rendimiento, le recomendamos hacer una copia de seguridad en el equipo local y después desplazar los archivos de la copia de seguridad a una carpeta de la red.

  • No se pueden usar las herramientas de SQL Server ni el Administrador de protección de datos para realizar una copia de seguridad de todos los componentes de búsqueda.

  • La copia de seguridad de la búsqueda no afecta al estado de la granja de servidores. Sin embargo, sí requiere recursos. Por lo tanto, la copia de seguridad de la búsqueda podría 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.

Realizar copias de seguridad de un archivo de diccionario 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 hacer tareas de mantenimiento en los archivos de sinónimos en sistemas que no sean de SharePoint Server antes de importarlos a SharePoint Server para ponerlos a disposición del equipo de búsqueda. Por lo tanto, los archivos de sinónimos no se incluyen en los procedimientos de copia de seguridad de la búsqueda de SharePoint Server que se describen más adelante.

Para hacer una copia de seguridad de los archivos de sinónimos, debe asegurarse de que estén incluidos en los procedimientos de copia de seguridad para que el sistema externo empleado cree y efectúe tareas de mantenimiento de los archivos de sinónimos.

Usar PowerShell para realizar copias de seguridad de la búsqueda en SharePoint Server

Puede usar PowerShell para hacer una copia de seguridad de la búsqueda manualmente o como parte de un script que se puede ejecutar en intervalos programados. Con este procedimiento se crea una copia de seguridad de todos los componentes de búsqueda, incluidos las bases de datos, la configuración del servicio de búsqueda y todos los archivos de índice.

Para hacer una copia de seguridad de la 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.

    Los administradores pueden usar el cmdlet Add-SPShellAdmin para conceder permisos para usar los cmdlets de los productos 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:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services\Shared Services Applications\<SearchServiceApplicationName>" [-Verbose]
    

    Donde:

    • <Carpeta de copia de seguridad> es la ruta de acceso de la carpeta que utilice para almacenar los archivos de copia de seguridad.

    • <SearchServiceApplicationName> es el nombre de la aplicación de servicio de búsqueda de la que va a hacer una copia de seguridad.

    Nota:

    Si es la primera vez que crea la copia de seguridad de la granja de servidores, necesita usar la opción Full (completa). Necesita realizar una copia de seguridad completa para poder crear una copia de seguridad diferencial. Para ver el progreso de la operación de copia de seguridad, use el parámetro Verbose (detallado). La opción Differential (diferencial) solo se aplica en las bases de datos de búsqueda. Siempre se realiza una copia de seguridad completa de los archivos del índice de búsqueda, aunque se use la opción Differential (diferencial).

Para obtener más información, vea Backup-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 crear una copia de seguridad de una granja de servidores de SharePoint Server

Puede usar Administración central para hacer una copia de seguridad de la búsqueda. Con este procedimiento se crea una copia de seguridad de todos los componentes de búsqueda, incluidos las bases de datos, la configuración del servicio de búsqueda y todos los archivos de índice.

Para hacer copia de seguridad de la búsqueda con la 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. Inicie Administración central.

  3. En la página principal de Administración central, en la sección Copias de seguridad y restauración, haga clic en Realizar copia de seguridad.

  4. En la lista de componentes de la página Realizar una copia de seguridad - Paso 1 de 2: Seleccionar el componente para realizar una copia de seguridad, expanda Servicios compartidos y, a continuación, expanda Aplicaciones de servicios compartidos para ver la lista de aplicaciones de servicio de la granja de servidores. Seleccione la aplicación de servicio de búsqueda en la lista de componentes y, a continuación, haga clic en Siguiente.

    Nota:

    La aplicación de servicio de búsqueda puede constar de varios componentes. Debe seleccionar el componente del nivel superior. De forma predeterminada, la aplicación de servicio se denomina "Aplicación de servicio de búsqueda".

  5. En la página "Iniciar copia de seguridad - Paso 2 de 2: Seleccionar opciones de copia de seguridad", en la sección Tipo de copia de seguridad, seleccione la opción Completa o Diferencial.

    Nota:

    Si es la primera vez que crea la copia de seguridad de la búsqueda, necesita usar la opción Completa. Necesita realizar una copia de seguridad completa para poder crear una copia de seguridad diferencial. La opción Diferencial solo se aplica a las bases de datos de búsqueda. Siempre se realiza una copia de seguridad completa de los archivos del índice de búsqueda, aunque se use la opción Diferencial.

  6. En la sección Ubicación del archivo de copia de seguridad del cuadro Ubicación para copias de seguridad, escriba la ruta de acceso de la carpeta de copia de seguridad y haga clic en Iniciar copia de seguridad.

  7. Puede ver el estado general de todos los trabajos de copia de seguridad 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 copia de seguridad actual en la parte inferior de la página en la sección Copia de seguridad. La página de estado se actualiza automáticamente cada 30 segundos. Para actualizar manualmente los detalles del estado, haga clic en Actualizar. La copia de seguridad y recuperación son trabajos de servicio del temporizador. Por lo tanto, la copia de seguridad puede tardar varios segundos en iniciarse.

    Si recibe mensajes de error, puede revisarlos en la columna Mensaje de error de la página Estado de trabajo de copia de seguridad y restauración. También puede encontrar más detalles en el archivo Spbackup.log en la ruta de acceso UNC que especificó en el paso 6.

No puede hacer una copia de seguridad de toda la aplicación de servicio de búsqueda de SharePoint con herramientas de SQL Server. Sin embargo, puede usar las herramientas de SQL Server para realizar copias de seguridad de las bases de datos asociadas con la aplicación de servicio de búsqueda. Para realizar una copia de seguridad de la aplicación de servicio de búsqueda completa, use PowerShell o Administración central.

Para utilizar SQL Server para hacer una copia de seguridad de bases de datos que están asociadas a la aplicación de servicio de búsqueda, debe seguir estos pasos:

  1. Pause la aplicación de servicio de búsqueda.

  2. Haga una copia de seguridad de las bases de datos de la aplicación de servicio de búsqueda con herramientas de SQL Server.

  3. Reanude la aplicación de servicio de búsqueda.

Para pausar la 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.

    Los administradores pueden usar el cmdlet Add-SPShellAdmin para conceder los permisos necesarios para usar los cmdlets de SharePoint 2016.

    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:

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Donde:

    • <SearchServiceApplicationName> es el nombre de la aplicación de servicio de búsqueda de la que va a hacer una copia de seguridad.

Para hacer copias de seguridad de todas las bases de datos de la aplicación de servicio de búsqueda con herramientas de SQL Server

  1. Compruebe si la cuenta de usuario que va a realizar este procedimiento pertenece a la función de base de datos fija SQL Server db_backupoperator en el servidor de bases de datos en el que se almacena cada base de datos.

  2. Inicie SQL Server Management Studio y conéctelo al servidor de bases 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 de la que desea hacer una copia de seguridad, elija Tareas y, a continuación, haga clic en Copia de seguridad.

  5. En el cuadro de diálogo Copia de seguridad de la base de datos , confirme el nombre de la base de datos.

  6. A continuación, seleccione el tipo de copia de seguridad que desea realizar en la lista Tipo de copia de seguridad. Para obtener más información sobre el tipo de copia de seguridad que debe usar, consulte Modelos de recuperación (SQL Server).

  7. En el área Componente de copia de seguridad, haga clic en Base de datos.

  8. Use el nombre predeterminado que se proporciona o, en el cuadro de texto Nombre, especifique un nombre para el conjunto de copia de seguridad.

  9. En el área Destino, especifique dónde quiere almacenar la copia de seguridad.

  10. Haga clic en Aceptar para hacer una copia de seguridad de la base de datos.

  11. Repita los pasos del 1 al 10 para las bases de datos siguientes:

  • Administración de búsqueda

  • Informes de Analytics

  • Rastreo

  • Vínculo

Para reanudar la 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.

    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.

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

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

    $ssa = Get-SPEnterpriseSearchServiceApplication -Identity <SearchServiceApplicationName> 
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Donde:

    • <SearchServiceApplicationName> es el nombre de la aplicación de servicio de búsqueda.

Consulte también

Conceptos

Restaurar aplicaciones de servicio de búsqueda en SharePoint Server