Compartilhar via


Migrar conteúdo para e do EDR no SharePoint Server

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

Após instalar o RBS e configurar um banco de dados de conteúdo para usar o RBS, todo o conteúdo existente nesse banco de dados pode ser migrado para o provedor ativo do banco de dados. Você usa o mesmo comando do Microsoft PowerShell para migrar conteúdo de e para o RBS ou outro provedor RBS. Quando o RBS é implementado, o próprio SQL Server é visto como um provedor RBS.

É possível migrar bancos de dados de conteúdo a qualquer momento. Mas recomendamos que você realize migrações durante períodos de baixo use para que essa atividade não cause uma diminuição no desempenho dos usuários. A migração move todo o conteúdo do banco de dados de conteúdo especificado no mecanismo de armazenamento do novo provedor nomeado.

Migrar um banco de dados de conteúdo

Essa operação pode ser executada em qualquer servidor front-end ou de aplicativos no farm. Você só precisa executar a operação de uma vez em um servidor front-end ou de aplicativos para cada banco de dados de conteúdo que deseja migrar.

Para migrar um banco de dados de conteúdo usando o Microsoft PowerShell

  1. Verifique se você possui as seguintes associações:
  • A função de servidor fixa securityadmin na instância do SQL Server.

  • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

  • O grupo de administradores no servidor no qual você está executando o cmdlets do PowerShell.

  1. Inicie o Shell de Gerenciamento do SharePoint.

  2. No prompt de comando do PowerShell, digite os comandos nas seguintes etapas.

  3. Para obter o objeto de configurações RBS do banco de dados de conteúdo:

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

Em <que ContentDbName> é o nome da base de dados de conteúdos.

  1. Para exibir uma lista dos provedores RBS instalados no servidor Web:
$rbs.GetProviderNames()
  1. Para definir o provedor RBS ativo:
$rbs.SetActiveProviderName(<NewProvider>)

Em que <NewProvider> é o nome do fornecedor que pretende tornar ativo para esta base de dados de conteúdos. Se quiser migrar completamente a base de dados de conteúdos do RBS para o armazenamento inline do SQL Server, defina este valor como ().

  1. Migrar os dados do RBS para o novo provedor ou para o SQL Server:
$rbs.Migrate()

Confira também

Conceitos

Definir um banco de dados de conteúdo para usar RBS com FILESTREAM no SharePoint Server