Ripristinare applicazioni di servizio 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

È possibile ripristinare un'applicazione di servizio in SharePoint Server utilizzando il sito Web Amministrazione centrale SharePoint o Microsoft PowerShell. Lo strumento di backup utilizzato dipende dal tipo di ambiente distribuito, dalle esigenze della pianificazione del backup e dai contratti di servizio stipulati con l'organizzazione.

Prima di iniziare

In alcuni casi potrebbe essere necessario ripristinare un'applicazione di servizio specifica anziché la farm completa. Alcune applicazioni di servizio, ad esempio l'applicazione del servizio di integrazione applicativa dei dati e l'applicazione di servizio profili utente, forniscono dati per altri servizi e siti. Di conseguenza, potrebbero verificarsi interruzioni dei servizi fino al completamento del processo di ripristino.

Prima di iniziare questa operazione, vedere le informazioni seguenti relative a come ripristinare le applicazioni di servizio:

  • Non è possibile eseguire il backup da una versione di SharePoint e il ripristino da un'altra versione SharePoint.

  • In SharePoint Server viene eseguito il backup dell'archivio dei metadati del servizio di integrazione applicativa dei dati, che include tipi di contenuti esterni, sistemi esterni e modelli di cataloghi dati business. Questo non comporta il backup delle origini dati esterne. Per proteggere i dati, è necessario eseguire il backup delle origini dati esterne.

  • Se si esegue il ripristino dell'applicazione di servizio o della farm e quindi quello dell'origine dati in una posizione diversa, è necessario configurare le informazioni sulla posizione nella definizione del tipo di contenuto esterno. In caso contrario, il servizio di integrazione applicativa dei dati potrebbe non essere in grado di individuare l'origine dati.

    Nota

    [!NOTA] Tramite SharePoint Server 2016 vengono ripristinati gli archivi BLOB (Binary Large Object, oggetto binario di grandi dimensioni) remoti solo se si utilizza il provider FILESTREAM per inserire i dati negli archivi BLOB remoti. Se si utilizza un altro provider, sarà necessario ripristinare manualmente gli archivi BLOB remoti.

  • Non è possibile ripristinare l'applicazione di servizio completa tramite gli strumenti di SQL Server. È comunque possibile ripristinare i database associati all'applicazione di servizio.

Utilizzare PowerShell per ripristinare un'applicazione di servizio in SharePoint Server

È possibile usare PowerShell per ripristinare un'applicazione di servizio.

Per ripristinare un'applicazione di servizio 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.

  2. Avviare Management Shell di SharePoint.

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

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

    Dove:

    • <BackupFolder> è il percorso della cartella un cui è stato eseguito il backup dell'applicazione di servizio.

    • <ServiceApplicationName> è il nome dell'applicazione di servizio.

    • <GUID> è l'ID del backup da utilizzare.

    Per specificare il backup da usare, usare il BackupId parametro . È possibile visualizzare i backup per la farm digitando quanto segue: Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Se non si specifica BackupId, verrà usato il backup più recente. Non è possibile ripristinare un'applicazione di servizio da un backup di sola configurazione.

    Per ripristinare tutte le applicazioni di servizio, al prompt dei comandi di PowerShell, digitare il comando seguente:

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

    Dove:

    • <BackupFolder> è il percorso della cartella un cui è stato eseguito il backup dell'applicazione di servizio.

    • <GUID> è l'ID del backup da utilizzare.

Per altre informazioni, vedere Restore-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 ripristinare un'applicazione di servizio in SharePoint Server

Eseguire la procedura seguente per ripristinare un'applicazione di servizio utilizzando il sito Web Amministrazione centrale SharePoint.

Per ripristinare un'applicazione di servizio tramite 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 sezione Backup e ripristino della home page di Amministrazione centrale fare clic su Ripristina da backup.

  4. Nella pagina Backup e ripristino - Passaggio 1 di 3: Selezione backup da ripristinare, selezionare dall'elenco dei backup il processo di backup che contiene il backup dell'applicazione di servizio, o un backup a livello di farm, e quindi fare clic su Avanti. È possibile visualizzare ulteriori dettagli su ciascun backup facendo clic su (+) accanto al backup.

    Nota

    [!NOTA] Se il processo di backup desiderato non è elencato, digitare il percorso della cartella dei backup corretta nella casella di testo Percorso directory di backup e quindi fare clic su Aggiorna. Non è possibile usare un backup di sola configurazione per ripristinare la farm.

  5. Nella pagina Ripristina da backup - Passaggio 2 di 3: Selezione componenti da ripristinare espandere Applicazioni di servizi condivisi, selezionare la casella di controllo accanto all'applicazione di servizio e quindi fare clic su Avanti. Per ripristinare tutte le applicazioni di servizio, selezionare il nodo Applicazioni di servizi condivisi.

  6. Nella pagina Ripristina da backup - Passaggio 3 di 3: Selezionare opzioni di ripristino, nella sezione Componente di ripristino verificare che Farm \Shared Services Applications\<Service venga> visualizzata nell'elenco Ripristina il componente seguente .

    Nella sezione Opzioni di ripristino, in Tipo di ripristino selezionare l'opzione Stessa configurazione. Verrà visualizzata una finestra di dialogo che chiede di confermare l'operazione. Fare clic su OK.

    Fare clic su Avvia ripristino.

  7. È possibile visualizzare lo stato generale di tutti i processi di ripristino nella parte superiore della pagina Stato processo di backup e ripristino, nella sezione Disponibilità. È possibile visualizzare lo stato del processo di ripristino corrente nella parte inferiore della pagina, nella sezione Ripristino. 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. L'avvio del ripristino potrebbe pertanto richiedere alcuni secondi.

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

Utilizzare gli strumenti di SQL Server per ripristinare i database associati a un'applicazione di servizio in SharePoint Server

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

Utilizzare gli strumenti di SQL Server per ripristinare i database per un'applicazione del servizio

  1. Verificare che l'account utente utilizzato per ripristinare i database sia un membro del ruolo predefinito del server sysadmin nel server di database in cui è archiviato ogni database.

  2. Aprire SQL Server Management Studio ed eseguire la connessione al server di database.

  3. In Esplora oggetti espandere Database.

  4. Fare clic con il pulsante destro del mouse sul database da ripristinare, scegliere Attività, Ripristina e quindi Database.

  5. Nella pagina Generale della finestra di dialogo Ripristina database selezionare il database in cui eseguire il ripristino dall'elenco a discesa A database .

  6. Selezionare l'origine del ripristino nell'elenco a discesa Da database.

  7. Nell'area Selezionare i set di backup da ripristinare selezionare la casella di controllo accanto al database.

  8. Nella scheda Opzioni selezionare lo stato del recupero nella sezione Stato di recupero.

    Per altre informazioni sul tipo di ripristino da usare, vedere i modelli di recupero (SQL Server) nella documentazione online di SQL Server.

  9. Fare clic su OK per ripristinare il database.

  10. Ripetere i passaggi da 1 a 9 per ogni database associato all'applicazione di servizio.

Vedere anche

Concetti

Eseguire il backup delle applicazioni di servizio in SharePoint Server