Condividi tramite


Ripristinare database del contenuto in SharePoint Server

 

**Si applica a:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Ultima modifica dell'argomento:**2017-09-13

Riepilogo: informazioni su come ripristinare un database del contenuto in SharePoint Server 2016 e SharePoint 2013.

È possibile ripristinare un database del contenuto in SharePoint Server utilizzando il sito Web Amministrazione centrale SharePoint, PowerShell o gli strumenti di SQL Server. Lo strumento di ripristino utilizzato dipende dal tipo di ambiente distribuito, dai requisiti di pianificazione e dai contratti di servizio stipulati con l'organizzazione.

Contenuto dell'articolo:

  • Operazioni preliminari

  • Utilizzo di PowerShell per ripristinare un database del contenuto di SharePoint

  • Utilizzo di Amministrazione centrale per ripristinare un database del contenuto di SharePoint

  • Utilizzo degli strumenti di SQL Server per ripristinare un database del contenuto di SharePoint

Operazioni preliminari

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

Prima di iniziare questa operazione, vedere le informazioni seguenti relative a come ripristinare un database del contenuto:

  • InSharePoint Server è possibile ripristinare anche oggetti binari di grandi dimensioni (BLOB), ma solo se si utilizza il provider di archivi BLOB remoti Filestream per inserire i dati negli archivi BLOB remoti.

    Se si utilizza un altro provider, è necessario ripristinare manualmente gli archivi BLOB remoti.

Utilizzo di PowerShell per ripristinare un database del contenuto di SharePoint

È possibile utilizzare PowerShell per ripristinare un database del contenuto.

Per ripristinare un database del contenuto 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 nel server in cui si eseguono i cmdlet di PowerShell.

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

    Nota

    Se non si dispone delle autorizzazioni, richiederle all'amministratore dell'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Avviare SharePoint Management Shell.

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

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

    Dove:

    • <BackupFolder> corrisponde al nome e al percorso della cartella di backup in cui è stato eseguito il backup dell'applicazione di servizio.

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

    Se non si utilizza il parametro BackupId, verrà utilizzato il backup più recente. Per visualizzare tutti i backup per la farm, digitare il comando seguente al prompt dei comandi di PowerShell:

    Get-SPBackupHistory -Directory <Backup folder>
    

Per altre informazioni, vedere Restore-SPFarm.

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.

Utilizzo di Amministrazione centrale per ripristinare un database del contenuto di SharePoint

È possibile utilizzare Amministrazione centrale per ripristinare una farm o i componenti di una farm.

Per ripristinare un database del contenuto 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 home page di Amministrazione centrale fare clic su Ripristina da backup nella sezione Backup e ripristino.

  4. Nella pagina Ripristina da backup - Passaggio 1 di 3: Selezione backup da ripristinare selezionare nell'elenco dei backup il processo di backup contenente il backup del database del contenuto e quindi fare clic su Avanti.

    Nota

    Se il processo di backup desiderato non è elencato, immettere il percorso della cartella di backup corretta nella casella di testo Percorso directory di backup e quindi fare clic su Aggiorna.

  5. Nella pagina Ripristina da backup - Passaggio 2 di 3: Selezione componenti da ripristinare selezionare la casella di controllo accanto al database del contenuto e quindi fare clic su Avanti.

    Nota

    Se il database del contenuto non è selezionabile, è necessario utilizzare PowerShell o gli strumenti di SQL Server per ripristinare il database del contenuto.

  6. In Tipo di ripristino nella sezione Opzioni di ripristino della pagina Ripristina da backup - Passaggio 3 di 3: Selezione opzioni di ripristino fare clic sull'opzione Stessa configurazione. Verrà visualizzata una finestra di dialogo per la conferma dell'operazione. Fare clic su OK.

    Fare clic su Avvia ripristino.

  7. Lo stato generale di tutti i processi di ripristino è visibile nella sezione Disponibilità nella parte superiore della pagina Stato processo di backup e ripristino, mentre lo stato del processo di ripristino corrente è visibile nella sezione Ripristino nella parte inferiore della pagina. 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. È possibile pertanto che siano necessari alcuni secondi per l'avvio del ripristino.

    Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile rivedere eventuali errori restituiti. Ulteriori dettagli sono inoltre disponibili nel file Sprestore.log nel percorso UNC specificato al passaggio 2.

Utilizzo degli strumenti di SQL Server per ripristinare un database del contenuto di SharePoint

È possibile utilizzare gli strumenti di SQL Server per ripristinare un database del contenuto eseguendo la procedura seguente:

  1. Se possibile, eseguire il backup del registro delle transazioni attivo del database del contenuto per proteggere eventuali modifiche apportate dopo l'ultimo backup completo.

  2. Eseguire il ripristino dell'ultimo backup completo del database.

  3. Eseguire il ripristino dell'ultimo backup differenziale dei database dopo l'ultimo backup completo dei database.

  4. Eseguire il ripristino di tutti i backup dei log delle transazioni successivi all'ultimo backup completo o differenziale dei database.

Per ripristinare un database del contenuto tramite gli strumenti di SQL Server

  1. Verificare che l'account utente utilizzato per eseguire la procedura sia membro del gruppo predefinito del server sysadmin.

  2. Se il servizio Timer di SharePoint è in esecuzione, arrestarlo e attendere alcuni minuti per consentire il completamento di eventuali stored procedure in esecuzione. Non riavviare il servizio finché non è stato completato il ripristino dei database del contenuto.

  3. Avviare SQL Server Management Studio e collegarsi al server di database.

  4. In Esplora oggetti espandere Database.

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

    Il database verrà portato offline automaticamente durante il ripristino e non risulterà accessibile per altri processi.

  6. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine, quindi selezionare il set o i set di backup da ripristinare.

    I valori predefiniti per la destinazione e l'origine sono appropriati per la maggior parte degli scenari di ripristino.

  7. Nel riquadro Selezionare una pagina fare clic su Opzioni.

  8. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. Se non richiesto espressamente dall'ambiente o dai criteri in uso, non selezionare altre opzioni in questa sezione.

  9. Nella sezione Stato di recupero procedere come indicato di seguito:

    • Se sono stati inclusi tutti i log delle transazioni da ripristinare, selezionare RECOVER WITH RECOVERY.

    • Se è necessario ripristinare log delle transazioni aggiuntivi, selezionare RECOVER WITH NORECOVERY.

    • La terza opzione, ovvero RECOVER WITH STANDBY non viene utilizzata in questo scenario.

      Nota

      Per ulteriori informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).

  10. Fare clic su OK per completare l'operazione di ripristino.

  11. Ripetere i passaggi da 4 a 10 per ogni database che si desidera ripristinare.

  12. Avviare il servizio Timer di SharePoint.

See also

Eseguire il backup dei database del contenuto in SharePoint Server