Move-SPSite
Mueve colecciones de sitios de una base de datos de contenido a otra.
Syntax
Move-SPSite
[-Identity] <SPSitePipeBind>
-DestinationDatabase <SPContentDatabasePipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-RbsProviderMapping <Hashtable>]
[-WhatIf]
[-CopyEvents <Boolean>]
[<CommonParameters>]
Description
El cmdlet Move-SPSite mueve los datos de la colección de sitios especificada de su base de datos de contenido actual a la base de datos de contenido que determina el parámetro DestinationDatabase.
Para impedir que los usuarios modifiquen los datos de la colección de sitios durante el proceso de traslado, se aplica un bloqueo que impide el acceso a la colección de sitios.
Una vez completado el proceso, la colección de sitios vuelve a su estado de bloqueo original.
Se requiere un restablecimiento de IIS en cualquier servidor que ejecute el Microsoft servicio de aplicación web de SharePoint Foundation para que el traslado del sitio surta efecto. Esto no es necesario para SharePoint Server 2019.
La base de datos de destino especificada ya debe existir, debe encontrarse adjunta al mismo servidor SQL Server que la base de datos de contenido actual de la colección de sitios y también a la aplicación web actual de la colección de sitios.
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-----------------------
Move-SPSite https://servername/sites/sitename -DestinationDatabase ContentDb2
En este ejemplo se mueve la colección https://servername/sites/sitename de sitios a la base de datos de contenido ContentDb2.
---------------------EJEMPLO 2-----------------------
Get-SPSite -ContentDatabase ContentDb1 | Move-SPSite -DestinationDatabase ContentDb2
En este ejemplo se mueven todas las colecciones de sitios de ContentDb1 a ContentDb2.
---------------------EJEMPLO 3-----------------------
Get-SPSiteAdministration | where { $_.OwnerLoginName -eq "DOMAIN\username" } | Move-SPSite -DestinationDatabase ContentDb2
En este ejemplo se mueven todas las colecciones de sitios donde DOMAIN\username es el propietario de la colección de sitios a ContentDb2. El cmdlet Get-SPSiteAdministration se usa en lugar del cmdlet Get-SPSite ya que es necesario contar con el permiso en la colección de sitios para tener acceso a las propiedades del objeto SPSite. Puede tener acceso a las propiedades del objeto SPSiteAdministration como administrador de una granja de servidores de SharePoint.
---------------------EJEMPLO 4-----------------------
Move-SPSite -Identity siteUrl -DestinationDatabase databaseName -RbsProviderMapping
@{"sourceProvider1"="targetProvider1", "sourceProvider2"="targetProvider2"}
En este ejemplo se mueve una colección de sitios habilitada para EDR desde una base de datos de contenido habilitada para EDR a otra base de datos de contenido habilitada para EDR, sourceProvider1 es el proveedor EDR de origen y targetProvider1 es el proveedor EDR de destino.
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 |
-CopyEvents
Especifica si los eventos de la tabla EventCache deben copiarse en la base de datos de contenido de destino.
Los valores válidos son True o False.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-DestinationDatabase
Especifica la base de datos de contenido a la que se debe mover la colección de sitios. Por ejemplo, ContentDB2.
Type: | SPContentDatabasePipeBind |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-Identity
Especifica la identidad de la colección de sitios que se va a mover. Por ejemplo: https://servername/sites/sitename.
Type: | SPSitePipeBind |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server Subscription Edition |
-RbsProviderMapping
Este parámetro se agregó en SharePoint Server con Service Pack 1 (SP1) y SharePoint Foundation con Service Pack 1 (SP1).
Se utiliza para mover una colección de sitios habilitada para EDR desde una base de datos de contenido habilitada para EDR a otra base de datos de contenido habilitada para EDR sin mover el contenido BLOB. Si la base de datos de contenido dispone de más de un proveedor EDR asociado, debe especificar todos los proveedores. Es necesario habilitar los mismos proveedores en la base de datos de destino que en la base de datos de origen.
Type: | Hashtable |
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 |