Esportare siti, elenchi o raccolte documenti in SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
È possibile esportare un sito, un elenco o una raccolta documenti in SharePoint Server utilizzando il sito Web Amministrazione centrale SharePoint o Microsoft PowerShell. Lo strumento di backup utilizzato dipende dal tipo di ambiente sviluppato, dai requisiti di pianificazione dei backup e dai contratti di servizio stipulati con l'organizzazione.
Prima di iniziare
È consigliabile eseguire regolarmente il backup dell'intera farm. In base a requisiti aziendali o IT specifici, tuttavia, può essere necessario esportare un sito, un elenco o una raccolta documenti. Un'esportazione regolare di siti, elenchi e raccolte documenti consente di ridurre le perdite di dati che possono verificarsi in seguito a errori hardware, interruzioni dell'alimentazione o altri problemi. Si tratta di un processo semplice che consente di garantire che i dati siano disponibili per il ripristino quando necessario. È possibile esportare solo un sito, un elenco o una raccolta documenti per volta.
Per informazioni sugli elementi di cui eseguire il backup e sugli strumenti da utilizzare, vedere Pianificazione del backup e del ripristino in SharePoint Server.
Prima di iniziare questa operazione, leggere le informazioni seguenti di cui è importante tenere conto:
- Creare una cartella nel computer locale o nella rete per archiviare il file di esportazione. Per ottenere prestazioni migliori, è consigliabile eseguire l'esportazione nel computer locale e quindi spostare il file di esportazione in una cartella di rete.
- Non è possibile usare gli strumenti di SQL Server o Data Protection Manager per esportare un sito, un elenco o una raccolta documenti.
Utilizzare PowerShell per esportare un sito, un elenco o una raccolta documenti in SharePoint Server
È possibile utilizzare PowerShell per esportare un sito, un elenco o una raccolta documenti manualmente o come parte di uno script che può essere eseguito a intervalli pianificati.
Per esportare un sito, un elenco o una raccolta documenti tramite PowerShell:
Verificare di essere membri dei ruoli e dei gruppi seguenti:
- ruolo predefinito del server securityadmin nell'istanza di SQL Server
- db_owner ruolo predefinito del database in tutti i database da aggiornare
- Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell
Un amministratore può usare il
Add-SPShellAdmin
cmdlet per concedere le autorizzazioni per l'uso 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 altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Avviare Management Shell di SharePoint.
Al prompt dei comandi di PowerShell digitare il comando seguente:
Export-SPWeb -Identity <SiteURL> -Path <Path and File Name> [-ItemUrl <URL of Site, List, or Library>] [-IncludeUserSecurity] [-IncludeVersions] [-NoFileCompression] [-UseSqlSnapshot] [-Verbose]
Dove:
- <SiteURL> è l'URL del sito da esportare.
- <Path e FileName> sono il percorso e il nome del file che conterrà i dati esportati.
- <L'URL del sito, dell'elenco o della raccolta> è l'URL relativo dell'elenco o della raccolta che si sta esportando e deve iniziare con una barra (/). È consigliabile specificare questo parametro solo se si vuole esportare un singolo elenco o raccolta anziché l'intero sito.
Il
UseSqlSnapshot
parametro consente a SharePoint di creare uno snapshot del database del contenuto prima di avviare l'esportazione, quindi esportare il contenuto del sito da tale snapshot anziché dal database attivo. Ciò consente agli utenti di continuare a interagire con il sito senza influire sull'integrità dei dati dell'esportazione. Al termine dell'esportazione, lo snapshot verrà rimosso automaticamente. Gli snapshot del database richiedono l'edizione Enterprise di SQL Server.Per specificare la versione del sito, dell'elenco o della raccolta documenti da includere, usare il
IncludeVersions
parametro e specificare "LastMajor" (impostazione predefinita), "CurrentVersion", "LastMajorandMinor" o "All". Per includere le impostazioni di sicurezza utente con l'elenco o la raccolta documenti, usare ilIncludeUserSecurity
parametro . Se si vuole sovrascrivere il file specificato, usare ilForce
parametro . Per visualizzare lo stato dell'operazione di backup, usare ilVerbose
parametro .Il
NoFileCompression
parametro consente di specificare che durante il processo di esportazione non viene eseguita alcuna compressione dei file. L'uso di questo parametro può ridurre l'utilizzo delle risorse fino al 30% durante il processo di esportazione. L'uso di questo parametro comporta la creazione di una cartella di backup anziché di un file compresso. Se si usa ilNoFileCompression
parametro nelExport-SPWeb
comando , è necessario usarlo anche quando si importa il contenuto usando ilImport-SPWeb
comando .
Per ulteriori informazioni, vedere Export-SPWeb.
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 esportare un sito, un elenco o una raccolta documenti in SharePoint Server
Per esportare un sito, un elenco o una raccolta documenti, è possibile utilizzare Amministrazione centrale. È possibile esportare solo un sito, un elenco o una raccolta documenti per volta.
Per esportare un sito, un elenco o una raccolta documenti tramite Amministrazione centrale:
Verificare che l'account utente che sta eseguendo la procedura sia membro del gruppo Amministratori farm.
Avviare Amministrazione centrale.
Nella home page di Amministrazione centrale fare clic su Backup e ripristino.
Nella sezione Backup granulare della pagina Backup e ripristino fare clic su Esporta sito o elenco.
Nella pagina Raccolta siti della pagina Esportazione elenco o sito selezionare la raccolta siti nell'elenco Raccolta siti e quindi selezionare il sito nell'elenco Sito.
Se si esporta un sito, ignorare questo passaggio, Selezionare l'elenco o la raccolta documenti dall'elenco Elenco .
Nella casella Nome file nella sezione Percorso file digitare il percorso UNC della cartella condivisa e il file in cui si desidera esportare l'elenco o la raccolta documenti. Il nome del file deve utilizzare l'estensione cmp.
Se il file è già presente e si desidera utilizzarlo, selezionare la casella di controllo Sovrascrivi file esistenti. In caso contrario, specificare un nome di file diverso.
Se si desidera esportare tutte le impostazioni di sicurezza e delle autorizzazioni con l'elenco o la raccolta, nella sezione Esportazione sicurezza completa selezionare la casella di controllo Esporta sicurezza completa.
Se si desidera specificare la versione dell'elenco o della raccolta da esportare, selezionare una delle versioni seguenti nell'elenco Esporta versioni:
- Tutte le versioni
- Ultima versione principale
- Versione corrente
- Ultima versione principale e secondaria
Dopo aver specificato le impostazioni desiderate, fare clic su Avvia esportazione.
È possibile visualizzare lo stato di tutti i processi di backup nella parte superiore della pagina Stato processo di backup granulare . È possibile visualizzare lo stato del processo di backup corrente nella sezione Esportazione contenuto 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. È 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. È anche possibile trovare altri dettagli nel <file name>.export.log nel percorso UNC specificato nel passaggio 6.
Vedere anche
Concetti
Pianificazione del backup e del ripristino in SharePoint Server