Compartir a través de


Migrar contenido a RBS o desde RBS en SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

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. Use el mismo comando de Microsoft PowerShell para migrar contenido dentro o fuera de 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. Sin embargo, recomendamos que realice migraciones durante períodos de uso bajo de modo que esta actividad no cause una disminución en el 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.

Migrar una base de datos de contenido

Esta operación se puede realizar en cualquier servidor de aplicaciones o front-end de la granja de servidores. Solo necesita realizar esta operación una vez en un servidor de aplicaciones o front-end para cada base de datos de contenido que quiera migrar.

Para migrar una base de datos de contenido con Windows PowerShell

  1. Compruebe que cumple con las pertenencias siguientes:
  • Rol fijo de servidor securityadmin en la instancia de SQL Server.

  • Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.

  • Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.

  1. Inicie el Shell de administración de SharePoint.

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

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

$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings

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

  1. Para ver una lista de los proveedores de RBS instalados en el servidor web:
$rbs.GetProviderNames()
  1. Para establecer el proveedor de RBS activo:
$rbs.SetActiveProviderName(<NewProvider>)

Donde <NewProvider> es el nombre del proveedor que desea activar para esta base de datos de contenido. Si desea migrar la base de datos de contenido de RBS por completo y volver a SQL Server almacenamiento en línea, establezca este valor ()en .

  1. Migrar los datos desde RBS al nuevo proveedor o a SQL Server:
$rbs.Migrate()

Consulte también

Conceptos

Establecer una base de datos de contenido para usar RBS con FILESTREAM en SharePoint Server