Backup-SPSite

Esegue un backup di una raccolta siti.

Sintassi

Backup-SPSite
      [-Identity] <SPSitePipeBind>
      -Path <String>
      [-AssignmentCollection <SPAssignmentCollection>]
      [-Confirm]
      [-Force]
      [-NoSiteLock]
      [-UseSqlSnapshot]
      [-WhatIf]
      [-UseABSDocStreamInfo]
      [<CommonParameters>]

Descrizione

Il cmdlet Backup-SPSite esegue un backup della raccolta siti quando si utilizza il parametro Identity.

Per impostazione predefinita, la raccolta siti verrà impostata in modalità di sola lettura per tutta la durata del backup per evitare potenziali danni al backup causati dalle attività degli utenti durante l'operazione. Se si dispone di SQL Server Enterprise Edition, è consigliabile utilizzare il parametro UseSqlSnapshot perché assicura la creazione di un backup valido e consente allo stesso tempo agli utenti di continuare a eseguire operazioni di lettura e scrittura sulla raccolta siti durante il backup.

Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.

Esempio

-------------------ESEMPIO 1--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak

Questo esempio consente di eseguire il backup di una raccolta siti all'indirizzo https://server_name/sites/site_name nel file C:\Backup\site_name.bak.

-------------------ESEMPIO 2--------------------

Get-SPSiteAdministration https://server_name/sites/site_name | Backup-SPSite -Path C:\Backup\site_name.bak

Questo esempio consente di eseguire il backup di una raccolta siti all'indirizzo https://server_name/sites/site_name nel file C:\Backup\site_name.bak. Si ottiene lo stesso risultato dell'esempio 1, ma l'operazione viene eseguita in modo diverso.

-------------------ESEMPIO 3--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak -UseSqlSnapshot

Questo esempio consente di eseguire il backup di una raccolta siti utilizzando snapshot di database per assicurare l'integrità del backup.

-------------------EXAMPLE 4--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak -NoSiteLock

Questo esempio esegue il backup di una raccolta siti e impedisce di inserire il sito in una modalità di sola lettura durante la fase di backup. Usare il parametro -NoSiteLock quando si esegue il backup di un sito nell'ambiente di produzione in cui è consigliabile non inserire il sito in una modalità di sola lettura durante il backup.

Parametri

-AssignmentCollection

Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.

Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Confirm

Richiede la conferma prima di eseguire il comando. Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Force

Specifica di sovrascrivere un eventuale file di backup esistente.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Identity

Specifica l'URL o il GUID della raccolta siti di cui eseguire il backup.

È possibile specificare ad esempio un URL valido come https://server_name/sites/site_name oppure un GUID come "01234567-89ab-cdef-0123-456789abcdef".

Type:SPSitePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-NoSiteLock

Specifica che la raccolta siti deve rimanere disponibile in lettura e scrittura durante il backup.

Se il parametro NoSiteLock non è specificato, una raccolta siti con un'impostazione di blocco della raccolta siti "none" o "no additions" verrà temporaneamente impostata su "sola lettura" durante l'esecuzione del backup della raccolta siti. Al termine del backup, il blocco della raccolta siti tornerà allo stato originale. Il pacchetto di backup registrerà lo stato di blocco della raccolta siti originale in modo che venga ripristinato in tale stato.

Se si prevede che gli utenti eseguano operazioni di scrittura sulla raccolta siti durante il backup, non è consigliabile utilizzare il parametro NoSiteLock a causa del potenziale impatto delle attività degli utenti sull'integrità del backup.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Path

Specifica il percorso completo del file di backup, ad esempio C:\Backup\nome_sito.bak.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-UseABSDocStreamInfo

Non utilizzare.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-UseSqlSnapshot

Specifica che verrà creato uno snapshot di database SQL all'avvio del backup e che tutti i dati della raccolta siti verranno recuperati direttamente dallo snapshot di database. Tale snapshot verrà eliminato automaticamente al termine del backup.

Il parametro UseSqlSnapshot è consigliato se il server di database che ospita il database del contenuto supporta snapshot di database, ad esempio in SQL Server Enterprise Edition e SQL Server Developer Edition. Ciò assicura la creazione di un backup valido consentendo allo stesso tempo agli utenti di continuare a eseguire operazioni di lettura e scrittura nella raccolta siti durante il backup. Non è necessario specificare il parametro NoSiteLock quando si utilizza il parametro UseSqlSnapshot.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WhatIf

Visualizza un messaggio che illustra gli effetti del comando anziché eseguire il comando. Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019