Condividi tramite


Eseguire il backup delle applicazioni Web 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 di un'applicazione Web è possibile usare gli strumenti di il sito Web Amministrazione centrale SharePoint, PowerShell o SQL Server. Lo strumento di backup necessario dipende dal tipo di ambiente distribuito, dai requisiti della pianificazione di backup e dai contratti di servizio stipulati con l'organizzazione.

Prima di iniziare

L'esecuzione del backup di un'applicazione Web a intervalli regolari riduce il rischio di perdite di dati derivanti da errori hardware, interruzioni dell'alimentazione o altri problemi. Si tratta di un processo semplice che può contribuire a garantire la disponibilità di tutte le configurazioni e di tutti i dati correlati all'applicazione Web per il ripristino, se necessario. È consigliabile eseguire backup delle applicazioni Web in aggiunta ai normali backup effettuati a livello di farm.

Prima di iniziare questa operazione, leggere le informazioni seguenti di cui è importante tenere conto:

  • Prima di iniziare, è necessario creare una cartella di rete in cui archiviare i backup. Sia l'account del servizio Timer di SharePoint (SPTimerV4) che l'account utente della server farm devono disporre di autorizzazioni di controllo completo per questa cartella. Per ulteriori informazioni su come creare una cartella di backup, vedere Prepararsi per il backup e il ripristino di farm in SharePoint Server.

  • È possibile eseguire il backup di una sola applicazione Web alla volta tramite le procedure illustrate in questo articolo. È possibile eseguire il backup di tutte le applicazioni Web eseguendo il backup dell'intera farm.

  • L'esecuzione del backup di un'applicazione Web non incide sullo stato della farm. Richiede tuttavia risorse e potrebbe influire leggermente sulle prestazioni della farm durante la fase di esecuzione. Per evitare problemi di prestazioni, eseguire il backup dell'applicazione Web in orari in cui l'utilizzo della farm è ridotto, ad esempio negli orari non lavorativi.

  • Se nell'applicazione Web viene utilizzata la cache degli oggetti, sarà necessario configurare manualmente due account utente speciali per l'applicazione dopo il suo ripristino.

  • Quando si esegue il backup di un'applicazione Web, nel backup vengono inclusi anche le impostazioni di Internet Information Services (IIS) e tutti i database del contenuto associati all'applicazione Web.

  • Quando si esegue il backup di un'applicazione Web configurata per l'uso dell'autenticazione basata su moduli, è necessario anche utilizzare un sistema di backup dei file per proteggere i file Web.config, dal momento che tali file sono stati aggiornati manualmente per registrare i provider di appartenenze e di ruoli e queste modifiche manuali non vengono incluse nel backup. Analogamente, i file Web.config non vengono ripristinati quando si esegue il ripristino di un'applicazione Web. Dopo il ripristino, sarà quindi necessario aggiornare i file Web.config e ridistribuire i provider. Per ulteriori informazioni, vedere Pianificare i metodi di autenticazione degli utenti in SharePoint Server

Usare PowerShell per eseguire il backup di un'applicazione Web

È possibile utilizzare PowerShell per eseguire il backup di un'applicazione Web manualmente o nell'ambito di uno script che può essere eseguito a intervalli programmati.

Per eseguire il backup di un'applicazione Web utilizzando 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.

    Nota

    In alternativa, se si preferisce non assegnare i diritti completi del ruolo db_owner, l'utente può essere membro del ruolo predefinito del database db_backupoperator su 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:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    Dove:

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

    • <WebApplicationName> è il nome dell'applicazione Web. Per visualizzare il nome dell'applicazione Web, al prompt dei comandi di PowerShell digitare il comando seguente: Backup-SPFarm -ShowTree

    Nota

    Se si esegue il backup dell'applicazione Web per la prima volta, è necessario usare l'opzione Full . È necessario eseguire un backup completo prima di eseguire un backup 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.

Usare Amministrazione centrale per eseguire il backup di un'applicazione Web

È possibile usare Amministrazione centrale per eseguire il backup di un'applicazione Web.

Per eseguire il backup di un'applicazione Web utilizzando Amministrazione centrale

  1. Verificare che l'account utente che sta eseguendo la procedura sia membro del gruppo Amministratori farm.

  2. Avviare Amministrazione centrale.

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

  4. Nella pagina Esegui backup - Passaggio 1 di 2: Selezione componenti da includere nel backup selezionare l'applicazione Web di cui eseguire il backup nell'elenco dei componenti, quindi fare clic su Avanti.

    Nota

    [!NOTA] L'applicazione Web potrebbe includere vari componenti. È necessario selezionare il componente principale.

  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 dell'applicazione Web, usare l'opzione Completo. È necessario eseguire un backup completo prima di eseguire un backup differenziale.

  6. Nella sezione Backup solo delle impostazioni di configurazione fare clic su Backup del contenuto e delle impostazioni di configurazione.

  7. Nella sezione Percorso file di backup digitare il percorso UNC (Universal Naming Convention) della cartella di backup e quindi fare clic su Avvia backup

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

Utilizzare gli strumenti di SQL Server per eseguire il backup di database che sono associati a un'applicazione Web.

Non è possibile eseguire il backup dell'applicazione Web completa usando SQL Server strumenti. È tuttavia possibile eseguire il backup di tutti i database associati all'applicazione Web. Per eseguire il backup dell'applicazione Web completa, usare PowerShell o Amministrazione centrale.

Per eseguire il backup associati a un'applicazione Web tramite gli strumenti di SQL Server

  1. Verificare che l'account utente utilizzato per eseguire la procedura sia membro del ruolo predefinito del database db_owner di SQL Server in tutti i database da includere nel backup.

  2. Aprire SQL Server Management Studio e connettersi all'istanza corretta del motore di database di SQL Server.

  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 Esegui backup di 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 ogni database della farm.

Vedere anche

Concetti

Ripristinare le applicazioni Web in SharePoint Server

Eseguire il backup delle farm in SharePoint Server

Pianificazione del backup e del ripristino in SharePoint Server