Ripristinare database del contenuto in SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
È 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.
Prima di iniziare
È 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
- 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.
Avviare Management Shell di SharePoint.
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 usa il
BackupId
parametro , verrà usato 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 ulteriori 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.
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
Verificare che l'account utente che esegue questa procedura sia membro del gruppo di SharePoint Amministratori farm.
Avviare Amministrazione centrale.
Nella home page di Amministrazione centrale fare clic su Ripristina da backup nella sezione Backup e ripristino.
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.
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.
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. Viene visualizzata una finestra di dialogo che chiede di confermare l'operazione. Fare clic su OK.
Fare clic su Avvia ripristino.
È 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. È pertanto possibile che siano necessari alcuni secondi di attesa per l'avvio del ripristino.
Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile rivedere eventuali errori restituiti. Altri dettagli sono disponibili anche nel file Sprestore.log archiviato 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:
Se possibile, eseguire il backup del registro delle transazioni attivo del database del contenuto per proteggere eventuali modifiche apportate dopo l'ultimo backup completo.
Eseguire il ripristino dell'ultimo backup completo del database.
Eseguire il ripristino dell'ultimo backup differenziale dei database dopo l'ultimo backup completo dei database.
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
Verificare che l'account utente utilizzato per eseguire la procedura sia membro del gruppo predefinito del server sysadmin.
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.
Aprire SQL Server Management Studio e connettersi al server di database.
In Esplora oggetti espandere Database.
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.
Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine e 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.
Nel riquadro Selezionare una pagina fare clic su Opzioni.
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.
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).
Fare clic su OK per completare l'operazione di ripristino.
Ripetere i passaggi da 4 a 10 per ogni database che si desidera ripristinare.
Avviare il servizio Timer di SharePoint.
Vedere anche
Concetti
Eseguire il backup dei database del contenuto in SharePoint Server