Ripristinare app di SharePoint 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 ambiente di app per SharePoint utilizzando il sito Web Amministrazione centrale SharePoint, Microsoft PowerShell o gli strumenti di SQL Server. Lo strumento di ripristino da utilizzare dipende dal tipo di ambiente distribuito, i requisiti di pianificazione e i contratti di servizio concordati con l'organizzazione.

Il contenuto e i pacchetti di un'app per SharePoint sono archiviati nei database del contenuto di SharePoint Server in singole raccolte siti. Il processo di ripristino richiede di ripristinare tutti i servizi a cui fanno riferimento le applicazioni. Le app per SharePoint possono fare riferimento ai database di SharePoint Server riportati di seguito, di cui potrebbe essere necessario eseguire il ripristino. È consigliabile inoltre ripristinare la raccolta siti in cui è contenuta l'app per SharePoint se si ripristinano le app per SharePoint nello stesso ambiente.

  • Contenuto

  • Configurazione

  • Applicazione del servizio di archiviazione sicura

  • Applicazione di servizio di gestione applicazioni

Prima di iniziare

Nei database del contenuto possono essere archiviati dati di più raccolte siti. Se si dispone di app per SharePoint ospitate in molte raccolte siti, è possibile che si disponga anche di più database del contenuto. Per il backup e il ripristino di tutte le app per SharePoint dell'ambiente, è necessario eseguire il backup e il ripristino di tutti i database del contenuto e di tutte le raccolte siti della farm.

Ripristinare i database del contenuto

È possibile ripristinare uno o più database del contenuto contemporaneamente. Per informazioni su come ripristinare un database del contenuto in una farm, vedere Ripristinare database del contenuto in SharePoint Server. Per informazioni su come eseguire il backup e il ripristino contemporaneamente di tutti i database del contenuto in una farm, vedere Eseguire il backup delle farm in SharePoint Server.

Ripristinare il database di configurazione

In SharePoint Server non è necessario ripristinare il database di configurazione, poiché è possibile ripristinare direttamente la configurazione della farm. Per ulteriori informazioni, vedere Ripristinare le configurazioni delle farm in SharePoint Server.

Ripristinare il database dell'applicazione del servizio di archiviazione sicura

Nel database del servizio di archiviazione sicura sono archiviate le credenziali, mappate a identità o gruppi di identità specifici. Per il ripristino, è necessario disporre della passphrase annotata al momento del backup del servizio di archiviazione sicura. Per ripristinare il database di archiviazione sicura, vedere Ripristinare le applicazioni del servizio di archiviazione sicura in SharePoint Server.

Ripristinare il database dell'applicazione di servizio di gestione applicazioni

Nel database dell'applicazione di servizio di gestione applicazioni vengono archiviate le licenze e le autorizzazioni per tutte le applicazioni scaricate dal sito Catalogo app in SharePoint Server. È necessario ripristinare questo database affinché nella farm siano disponibili le licenze e le autorizzazioni delle app per SharePoint. Per ripristinare il database dell'applicazione di servizio di gestione applicazioni, eseguire le stesse procedure previste per la maggior parte delle altre applicazioni di servizio di SharePoint Server. Per ulteriori informazioni, vedere Ripristinare applicazioni di servizio in SharePoint Server.

Ripristinare una raccolta siti

Per ripristinare una raccolta siti in SharePoint Server è possibile solo utilizzare PowerShell. Utilizzare questa sezione per ripristinare una raccolta siti contenente le app per SharePoint nello stesso ambiente SharePoint Server. Per eseguire il ripristino in una nuova farm, vedere Ripristinare le app per SharePoint in una nuova farm.

Attenzione

Qualsiasi app per SharePoint che contiene componenti remoti presenti nella copia di backup di una raccolta siti potrebbe causare problemi. Ciò è dovuto al fatto che due copie dell'app per SharePoint accedono alla connessione remota e possono causare la divulgazione di informazioni o la perdita di dati. Ad esempio, quando una raccolta siti in un ambiente di produzione viene copiata da un backup per uno scopo di sviluppo, questo potrebbe concedere involontariamente agli sviluppatori l'accesso ai dati di produzione nei siti remoti se l'app per SharePoint non è progettata correttamente.

Per ripristinare una raccolta siti 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-SPSite -Identity <SiteCollectionURL> -Path <Backup file> [-DatabaseServer <DatabaseServerName>] [-DatabaseName <ContentDatabaseName>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]
    

    Dove:

    • <SiteCollectionURL> è l'URL della raccolta siti che si desidera ripristinare.

    • <DatabaseServerName> è il nome del server di database in cui risiede la raccolta siti.

    • <ContentDatabaseName> è il nome del database del contenuto.

    Se si vuole ripristinare la raccolta siti in un database del contenuto specifico, usare i DatabaseServer parametri e DatabaseName per specificare il database del contenuto. Se non si specifica un database del contenuto, la raccolta siti verrà ripristinata in un database del contenuto scelto da SharePoint Server.

    Se si ripristina una raccolta siti denominata host, usare il Identity parametro per specificare l'URL della raccolta siti con nome host e usare il HostHeader parametro per specificare l'URL dell'applicazione Web che conterrà la raccolta siti denominata host.

    Se si vuole sovrascrivere una raccolta siti esistente, usare il Force parametro .

    Nota

    Se la raccolta siti da ripristinare è di 1 gigabyte o superiore, è possibile usare il GradualDelete parametro per ottenere prestazioni migliori durante il processo di ripristino. Quando si utilizza questo parametro, la raccolta siti sovrascritta viene contrassegnata come eliminata e ciò impedisce immediatamente ulteriori accessi al contenuto. I dati nella raccolta siti contrassegnata vengono quindi eliminati gradualmente nel tempo da un processo timer anziché contemporaneamente, riducendo così l'effetto sulle prestazioni del server.

    Per ulteriori informazioni, vedere Ripristinare una raccolta siti in SharePoint Server

    Per ulteriori informazioni, vedere Restore-SPSite.

    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.

Ripristinare le applicazioni per SharePoint in una nuova farm

Per ripristinare le app per SharePoint in una nuova farm, è necessario inoltre eseguire il backup e il ripristino degli eventuali servizi a cui viene fatto riferimento nelle applicazioni. Queste applicazioni di servizio di SharePoint Server possono includere l'applicazione di servizio del servizio di archiviazione sicura, Access Services in SharePoint e il servizio di gestione applicazioni. Per ulteriori informazioni, vedere gli articoli seguenti:

Vedere anche

Concetti

App di backup per SharePoint in SharePoint Server

Ripristinare database del contenuto in SharePoint Server

Ripristinare le raccolte siti in SharePoint Server