Migrar contenido a RBS o desde RBS en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint 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
- 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.
Inicie el Shell de administración de SharePoint.
En el símbolo del sistema de PowerShell, escriba los comandos en los siguientes pasos.
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.
- Para ver una lista de los proveedores de RBS instalados en el servidor web:
$rbs.GetProviderNames()
- 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 de nuevo al almacenamiento insertado de SQL Server, establezca este valor ()
en .
- 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