Backup-SPSite

Realiza una copia de seguridad de una colección de sitios.

Syntax

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

Description

El cmdlet Backup-SPSite realiza una copia de seguridad de la colección de sitios cuando se usa el parámetro Identity.

De forma predeterminada, la colección de sitios se establecerá como solo lectura para la duración de la copia de seguridad a fin de reducir la posibilidad de que la actividad del usuario durante la operación de copia de seguridad la dañe. Si tiene SQL Server Enterprise Edition, se recomienda usar el parámetro UseSqlSnapshot porque asegura una copia de seguridad válida y permite a los usuarios continuar leyendo y escribiendo en la colección de sitios durante la creación de la copia de seguridad.

Para obtener permisos y la información más reciente acerca de Windows PowerShell para Productos de SharePoint, vea la documentación en línea en Cmdlets de SharePoint Server.

Ejemplos

------------------EJEMPLO 1-----------------------

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

En este ejemplo se realiza una copia de seguridad de una colección de sitios en https://server_name/sites/site_name al archivo C:\Backup\site_name.bak.

-------------------EJEMPLO 2--------------------

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

En este ejemplo se realiza una copia de seguridad de una colección de sitios en https://server_name/sites/site_name al archivo C:\Backup\site_name.bak. Se genera el mismo resultado que en el ejemplo 1, pero con una forma diferente de realizar la operación.

-------------------EJEMPLO 3--------------------

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

En este ejemplo se realiza la copia de seguridad de una colección de sitios con instantáneas de base de datos para asegurar la integridad de la copia de seguridad.

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

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

En este ejemplo se realiza una copia de seguridad de una colección de sitios y se impide colocar el sitio en un modo de solo lectura durante la fase de copia de seguridad. Use el parámetro -NoSiteLock al realizar una copia de seguridad de un sitio en producción donde es deseable no colocar el sitio en un modo de solo lectura mientras se realiza la copia de seguridad.

Parámetros

-AssignmentCollection

Administra objetos para su correcta eliminación. El uso de objetos como SPWeb o SPSite puede requerir una gran cantidad de memoria y su uso en scripts de Windows PowerShell requiere una administración adecuada de la memoria. Mediante el uso del objeto SPAssignment se pueden asignar objetos a una variable y eliminar los objetos cuando ya no sean necesarios para liberar memoria. Cuando se usan los objetos SPWeb, SPSite o SPSiteAdministration, los objetos se eliminan automáticamente si no se usa una colección de asignaciones o el parámetro Global.

Cuando se usa el parámetro Global, todos los objetos se guardan en el almacén global. Si los objetos no se usan de forma inmediata o se eliminan mediante el comando Stop-SPAssignment, puede producirse un error de memoria insuficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

Le pide confirmación antes de ejecutar el comando. Para obtener más información, escriba el siguiente comando: 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 Subscription Edition

-Force

Especifica que se debe sobrescribir un archivo de copia de seguridad existente si ya existe.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identity

Especifica la dirección URL o el GUID de la colección de sitios del que se va a realizar una copia de seguridad.

Por ejemplo, una dirección URL válida, como https://server_name/sites/site_name o un GUID como "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 Subscription Edition

-NoSiteLock

Especifica que la colección de sitios debe permanecer como lectura y escritura durante la copia de seguridad.

Si no se especifica el parámetro NoSiteLock, la colección de sitios que tenga la configuración de bloqueo de colección de sitios "ninguno" o "sin adiciones" se establecerá de forma temporal como "solo lectura" mientras se realiza la copia de seguridad de colección de sitios. Una vez que se completa la copia de seguridad, el bloqueo de colección de sitios volverá a su estado original. El paquete de copia de seguridad registrará el estado original de bloqueo de colección de sitios de modo que se restaure a ese estado.

Si los usuarios escriben en la colección de sitios mientras se realiza una copia de seguridad de ésta, no se recomienda el parámetro NoSiteLock por el posible impacto que puede tener en la integridad de la copia de seguridad.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Path

Especifica la ruta de acceso completa al archivo de copia de seguridad (es decir, C:\Copia de seguridad\nombre_de_sitio.bak).

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseABSDocStreamInfo

No usar.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseSqlSnapshot

Especifica que se creará una instantánea de base de datos de SQL cuando comience la copia de seguridad y se recuperarán todos los datos de colección de sitios directamente de la instantánea de base de datos. Esta instantánea se eliminará automáticamente al completarse la copia de seguridad.

Recomendamos usar el parámetro UseSqlSnapshot si el servidor de base de datos que hospeda la base de datos de contenido admite instantáneas de base de datos, como SQL Server Enterprise Edition y SQL Server Developer Edition. Esto se debe a que garantiza una copia de seguridad válida y, a su vez, permite que los usuarios sigan leyendo y escribiendo en la colección de sitios durante la copia de seguridad. No es necesario especificar el parámetro NoSiteLock al especificar el parámetro UseSqlSnapshot.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

Muestra un mensaje que describe el efecto del comando en lugar de ejecutar dicho comando. Para obtener más información, escriba el siguiente comando: 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 Subscription Edition