Eseguire il backup delle applicazioni del servizio di ricerca in SharePoint Server

SI APPLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Per eseguire il backup dell'applicazione del servizio di ricerca in una farm è possibile utilizzare il sito Web Amministrazione centrale SharePoint, Microsoft PowerShell o gli strumenti di SQL Server. Lo strumento di backup da utilizzare dipende dal tipo di ambiente distribuito, dai requisiti della pianificazione del backup e dai contratti di servizio stipulati con l'organizzazione.

Prima di iniziare

È consigliabile eseguire con regolarità il backup a livello di farm. In base ai requisiti aziendali o IT potrebbe essere necessario tuttavia eseguire il backup del servizio di ricerca e delle risorse correlate. Il backup regolare del sistema di ricerca consente di ridurre il rischio di perdita di dati dovuto a errori hardware, a interruzioni dell'alimentazione o ad altri tipi di problemi. Si tratta di un processo semplice che garantisce la disponibilità dei dati e delle configurazioni del sistema di ricerca per il ripristino, se necessario.

Prima di iniziare questa attività, vedere le informazioni seguenti:

  • È necessario creare una cartella nel computer locale o nella rete in cui si desidera archiviare i backup. Per ottenere prestazioni migliori, è consigliabile eseguire il backup nel computer locale e quindi spostare i file di backup in una cartella di rete.

  • Non è possibile usare gli strumenti di SQL Server o Data Protection Manager per eseguire il backup di tutti i componenti di ricerca.

  • Il backup della ricerca non influisce sullo stato della farm. Tuttavia, richiede risorse. Di conseguenza, il backup della ricerca potrebbe influire sulle prestazioni della farm durante l'esecuzione del backup. È possibile evitare problemi di prestazioni eseguendo il backup della ricerca durante le ore in cui l'uso della farm è più basso.

Eseguire il backup di un file del thesaurus

I file del thesaurus sono utilizzati per specificare sinonimi per le parole o le frasi che ricorrono nelle query di ricerca. I file del thesaurus vengono creati e gestiti in sistemi esterni a SharePoint Server, quindi vengono importati in SharePoint Server per renderli disponibili nel sistema di ricerca. I file del thesaurus non sono perciò inclusi nelle procedure di backup della ricerca di SharePoint Server descritte di seguito.

Per eseguire il backup dei file del thesaurus, è necessario verificare che siano inclusi nelle procedure di backup per il sistema esterno utilizzato per creare e gestire tali file.

Utilizzare PowerShell per il backup della ricerca in SharePoint Server

È possibile usare PowerShell per eseguire il backup della ricerca manualmente o come parte di uno script che è possibile eseguire a intervalli pianificati. Questa procedura consente di eseguire il backup di tutti i componenti di ricerca inclusi i database, la configurazione del servizio di ricerca e tutti i file di indice.

Per eseguire il backup della ricerca tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.

    • Gruppo di amministratori farm di SharePoint.

    Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet dei prodotti di SharePoint Server.

    Nota

    [!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per ulteriori informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Avviare Management Shell di SharePoint.

  3. Al prompt dei comandi di PowerShell digitare il comando seguente:

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

    Dove:

    • <BackupFolder> è il percorso della cartella utilizzata per archiviare i file di backup.

    • <SearchServiceApplicationName> è il nome dell'applicazione del servizio di ricerca di cui si esegue il backup.

    Nota

    [!NOTA] Se si esegue il backup della farm per la prima volta, è necessario utilizzare l'opzione Completo. È necessario eseguire un backup completo prima di eseguire un backup differenziale. Per visualizzare lo stato dell'operazione di backup, utilizzare il parametro Verbose. L'opzione Differenziale si applica solo ai database di ricerca. Per i file di indice della ricerca viene eseguito sempre il backup completo, anche quando si utilizza l'opzione Differenziale.

Per ulteriori informazioni, vedere Backup-SPFarm.

Nota

[!NOTA] Per l'esecuzione di attività amministrative dalla riga di comando è consigliabile utilizzare Windows PowerShell. Lo strumento da riga di comando Stsadm è deprecato, ma è stato incluso per garantire la compatibilità con le versioni precedenti del prodotto.

Utilizzare Amministrazione centrale per il backup della ricerca in SharePoint Server

È possibile usare Amministrazione centrale per eseguire il backup della ricerca. Questa procedura consente di eseguire il backup di tutti i componenti di ricerca inclusi i database, la configurazione del servizio di ricerca e tutti i file di indice.

Per eseguire il backup di una ricerca mediante Amministrazione centrale

  1. Verificare che l'account utente che esegue questa procedura sia membro del gruppo di SharePoint Amministratori farm.

  2. Avviare Amministrazione centrale.

  3. Nella home page di Amministrazione centrale fare clic su Esegui backup nella sezione Backup e ripristino.

  4. Nell'elenco di componenti visualizzato nella pagina Esegui backup - Passaggio 1 di 2: Selezione componenti da includere nel backup espandere Servizi condivisi e quindi Applicazioni di servizi condivisi per visualizzare l'elenco delle applicazioni di servizio nella farm. Selezionare l'applicazione del servizio di ricerca nell'elenco dei componenti e quindi fare clic su Avanti.

    Nota

    [!NOTA] L'applicazione del servizio di ricerca può essere costituita da diversi componenti. È necessario selezionare il componente principale. Per impostazione predefinita, l'applicazione di servizio è denominata "Applicazione servizio di ricerca".

  5. Nella sezione Tipo di backup della pagina Avvia backup - Passaggio 2 di 2: Selezione opzioni di backup selezionare Completo o Differenziale

    Nota

    [!NOTA] La prima volta che si esegue il backup del sistema di ricerca, utilizzare l'opzione Completo. È necessario eseguire un backup completo prima di eseguire un backup differenziale. L'opzione Differenziale si applica solo ai database di ricerca. Per i file di indice della ricerca viene eseguito sempre il backup completo, anche quando si utilizza l'opzione Differenziale.

  6. Nella casella di testo Percorso backup della sezione Percorso file di backup digitare il percorso della cartella di backup e quindi fare clic su Avvia backup.

  7. È possibile visualizzare lo stato generale di tutti i processi di backup nella parte superiore della pagina Stato processo di backup e ripristino, nella sezione Disponibilità. È possibile visualizzare lo stato del processo di backup corrente nella parte inferiore della pagina, nella sezione Backup. La pagina dello stato viene aggiornata automaticamente ogni 30 secondi. È possibile aggiornare manualmente i dettagli relativi allo stato facendo clic su Aggiorna. Il backup e il ripristino sono processi del servizio Timer. È pertanto possibile che siano necessari alcuni secondi di attesa per l'avvio del backup.

    Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile rivedere eventuali errori restituiti. È possibile trovare ulteriori dettagli nel file Spbackup.log disponibile nel percorso UNC specificato al passaggio 6.

Non è possibile eseguire il backup dell'applicazione del servizio di ricerca di SharePoint completa utilizzando gli strumenti di SQL Server. È invece possibile usare gli strumenti di SQL Server per eseguire il backup dei database associati all'applicazione del servizio di ricerca. Per eseguire il backup dell'applicazione del servizio di ricerca completa, utilizzare PowerShell o Amministrazione centrale.

Per utilizzare SQL Server per eseguire il backup dei database associati all'applicazione del servizio di ricerca, seguire questa procedura:

  1. Sospendere l'applicazione del servizio di ricerca.

  2. Eseguire il backup di tutti i database dell'applicazione del servizio di ricerca con gli strumenti di SQL Server.

  3. Riprendere l'applicazione del servizio di ricerca.

Per sospendere l'applicazione del servizio di ricerca tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.

    Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint 2016.

    Nota

    [!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per ulteriori informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Avviare Management Shell di SharePoint.

  3. Al prompt dei comandi di PowerShell digitare il comando seguente:

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

    Dove:

    • <SearchServiceApplicationName> è il nome dell'applicazione del servizio di ricerca di cui si esegue il backup.

Per eseguire il backup di tutti i database dell'applicazione del servizio di ricerca tramite gli strumenti di SQL Server

  1. Verificare che l'account utente che esegue la procedura sia membro del ruolo predefinito del database SQL Server db_backupoperator nel server di database in cui è archiviato ogni database.

  2. Avviare SQL Server Management Studio e connettersi al server di database.

  3. In Esplora oggetti espandere Database.

  4. Fare clic con il pulsante destro del mouse sul database di cui si desidera eseguire il backup, scegliere Attività e quindi fare clic su Backup.

  5. Nella finestra di dialogo Backup database confermare il nome del database.

  6. Successivamente, selezionare nell'elenco Tipo backup il tipo di backup che si desidera eseguire. Per ulteriori informazioni sul tipo di backup da utilizzare, vedere Panoramica del modello di recupero.

  7. Nell'area Componente di backup fare clic su Database.

  8. Usare il nome predefinito suggerito o specificare un nome per il set di backup nella casella di testo Nome.

  9. Nell'area Destinazione specificare dove si desidera archiviare il backup.

  10. Fare clic su OK per eseguire il backup del database.

  11. Ripetere i passaggi da 1 a 10 per i database seguenti:

  • Amministrazione ricerca

  • Report di analisi

  • Ricerca per indicizzazione

  • Collegamenti

Per riprendere l'applicazione del servizio di ricerca tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:
  • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

  • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

  • Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.

    Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint Server.

    Nota

    [!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per ulteriori informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  1. Avviare Management Shell di SharePoint.

  2. Al prompt dei comandi di PowerShell digitare il comando seguente:

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

    Dove:

    • <SearchServiceApplicationName> è il nome dell'applicazione del servizio di ricerca.

Vedere anche

Concetti

Ripristinare le applicazioni del servizio di ricerca in SharePoint Server