Migración del contenido en o fuera del almacenamiento remoto de blobs (RBS) (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo migrar contenido a o desde el almacenamiento remoto de blobs (RBS), o a otro proveedor de RBS.

Tras instalar RBS y establecer una base de datos de contenido para usar RBS, todo el contenido existente en la base de datos se puede migrar al proveedor activo de la base de datos. Puede usar el mismo comando de Windows PowerShell 2,0 para migrar contenido a o desde RBS, o a otro proveedor de RBS. Al implementar RBS, SQL Server se considera como un proveedor de RBS.

Puede migrar bases de datos de contenido en cualquier momento, pero se recomienda realizar migraciones durante períodos cortos de uso de forma que esta actividad no produzca degradación del rendimiento para los usuarios. La migración mueve todo el contenido de la base de datos de contenido especificada al mecanismo de almacenamiento del proveedor al que recientemente se asignó un nombre.

Esta operación puede realizarse en cualquier servidor web de la granja de servidores. Solo tiene que realizar la operación una vez en un servidor web para cada base de datos de contenido que desee migrar.

Para migrar una base de datos de contenido mediante Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba los comandos de los siguientes pasos.

  6. Para obtener el objeto de configuración de RBS de la base de datos de contenido:

    $cdb=Get-SPContentDatabase <ContentDbName>
    $rbs=$cdb.RemoteBlobStorageSettings
    

    Donde <nombreBaseDeDatosContenido> es el nombre de la base de datos de contenido.

  7. Para ver una lista de todos los proveedores de RBS que están instalados en el servidor web:

    $rbs.GetProviderNames()
    
  8. Para establecer el proveedor de RBS activo:

    $rbs.SetActiveProviderName(<NewProvider>)
    

    Donde <nuevoProveedor> es el nombre del proveedor que desea activar para esta base de datos de contenido. Si desea migrar completamente la base de datos de contenido desde RBS al almacenamiento en línea de SQL Server, establezca este valor en ().

  9. Migrar los datos desde RBS al nuevo proveedor o a SQL Server:

    $rbs.Migrate()
    

See Also

Concepts

Establecimiento de una base de datos de contenido para usar el almacenamiento remoto de BLOBS (RBS) (SharePoint Server 2010)