Mover todos os bancos de dados (SharePoint Server 2010)

 

Aplica-se a: SQL Server 2005, SQL Server 2008, SQL Server 2012

Tópico modificado em: 2016-11-30

Este artigo descreve como mover todos os bancos de dados associados ao Microsoft SharePoint Server 2010 de um servidor de banco de dados para outro. Se os seus bancos de dados estiverem hospedados em diferentes servidores, esse procedimento se aplicará ao servidor que hospeda o banco de dados de configuração. Para mover apenas bancos de dados de conteúdo, consulte Mover bancos de dados de conteúdo (SharePoint Server 2010). Para mover apenas bancos de dados de aplicativos de serviços, consulte Renomear ou mover bancos de dados de aplicativo de serviço (SharePoint Server 2010).

Importante

Mover bancos de dados torna todos os sites e ativos de farms indisponíveis para os usuários até a conclusão do processo.

Os seguintes tipos de bancos de dados hospedados em um único servidor de banco de dados podem ser movidos com o uso de procedimentos descritos neste artigo:

  • Banco de dados de configuração

  • Banco de dados de conteúdo da Administração Central

  • Bancos de dados de conteúdo

  • Bancos de dados de aplicativos de serviço

Movendo todos os bancos de dados

O processo de movimentação de todos os bancos de dados de um servidor de banco de dados para outro exige que você trabalhe tanto no SharePoint Server 2010 como no SQL Server. A seguinte lista resume o processo de movimentação de todos os bancos de dados, com etapas detalhadas apresentadas nos procedimentos subsequentes:

  1. Prepare o novo servidor de banco de dados. Para obter detalhes, consulte Para preparar o novo servidor de banco de dados.

  2. Feche qualquer janela de shell de gerenciamento do Windows PowerShell e qualquer janela aberta de prompt de comando Stsadm. Para obter detalhes, consulte Para fechar qualquer sessão de gerenciamento aberta.

  3. No snap-in do Console de Gerenciamento Microsoft de Serviços, pare todos os serviços relacionados ao SharePoint Server 2010 e ao IIS (Internet Information Services). Para obter detalhes, consulte Para parar o farm.

  4. No SQL Server, desanexe os bancos de dados da instância atual. Para obter detalhes, consulte Para desanexar bancos de dados.

  5. Usando o Windows Explorer, copie ou mova os arquivos .mdf, .ldf e .ndf associados ao banco de dados do servidor de origem para o servidor de destino. Para obter detalhes, consulte Para mover arquivos de bancos de dados para o novo servidor.

    Observação

    Você também pode fazer backup de todos os bancos de dados e restaurá-los no novo servidor. Os procedimentos de backup e restauração de todos os bancos de dados não estão incluídos neste artigo. Para obter mais informações, consulte o artigo sobre como fazer backup de um banco de dados (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=179208&clcid=0x416) e sobre como restaurar o backup de um banco de dados (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=183032&clcid=0x416).

  6. No SQL Server, assegure que todos os logins do SQL Server, funções de servidor fixas, funções de banco de dados fixas e permissões de bancos de dados do servidor de origem também tenham sido configuradas corretamente no servidor de destino. Para obter detalhes, consulte Para configurar permissões no novo servidor.

  7. No SQL Server, anexe o banco de dados à nova instância. Para obter detalhes, consulte Para anexar bancos de dados à nova instância do SQL Server.

  8. Use aliases de conexão do SQL Server para apontar para o novo servidor de banco de dados e use o alias de conexão para atualizar todos os servidores Web. Um alias de conexão é um nome alternativo definido que pode ser usado para conectar-se a uma instância do SQL Server. Você precisará configurar o alias em todos os servidores Web e servidores de aplicativos no farm. Para obter detalhes, consulte Para apontar o aplicativo Web para o novo servidor de banco de dados, opção 1: Configurar aliases de conexão do SQL Server.

    Observação

    O uso de aliases de clientes do SQL Server é recomendável como parte da proteção do SQL Server para ambientes do SharePoint. Para obter mais informações, consulte Proteger o SQL Server para ambientes do SharePoint (SharePoint Server 2010).

  9. Reinicie os serviços. Para obter detalhes, consulte Para reiniciar os serviços no farm.

A seguir são descritas as permissões mínimas necessárias para executar esse processo:

  • Você precisa ser membro do grupo Administradores de Farm do SharePoint.

  • No computador que está executando o site da Administração Central do SharePoint, você deve ser membro do grupo de Administradores.

  • No servidor de banco de dados do qual os bancos de dados estão sendo movidos, você deve ser membro:

    • Do grupo Administradores

    • Da função fixa de banco de dados db_backupoperator

  • No servidor de banco de dados para o qual os bancos de dados estão sendo movidos, você deve ser membro:

    • Do grupo Administradores

    • Da função fixa de banco de dados db_owner

Em alguns ambientes, é necessário coordenar os procedimentos de movimentação com o administrador de banco de dados. Não deixe de seguir todas as diretrizes e diretivas aplicáveis para gerenciamento de bancos de dados.

Para preparar o novo servidor de banco de dados

Para fechar qualquer sessão de gerenciamento aberta

  • Feche qualquer janela de shell de gerenciamento do Windows PowerShellaberta e qualquer janela aberta de prompt de comando caso você tenha executado a ferramenta de linha de comando Stsadm.

Para parar o farm

  1. No servidor que está executando o site da Administração Central, no snap-in de Serviços, para os seguintes serviços:

    • Administração do SharePoint 2010

    • Timer do SharePoint 2010

    • Rastreamento do SharePoint 2010

    • Host do código de usuário do SharePoint 2010

    • Gravador VSS do SharePoint 2010

    • Pesquisa do SharePoint Foundation V4

    • Serviço de Publicação na World Wide Web

    • Pesquisa do SharePoint Server 14

    • Serviço de Processamento de Dados do Web Analytics

    • Serviço Web do Web Analytics

      Observação

      Os dois últimos serviços são parte do aplicativo de serviço Web Analytics. Se você estiver executando o aplicativo de serviço Web Analytics e optar por renomear seu servidor, também deverá reconfigurar os locais de banco de dados do Web Analytics. Para obter detalhes, consulte Para reconfigurar os locais de banco de dados do Web Analytics.

  2. No servidor que está executando o site da Administração Central, no prompt de comando, digite iisreset /stop.

Para desanexar bancos de dados

Para mover arquivos de bancos de dados para o novo servidor

  • Usando o Windows Explorer, localize os arquivos .mdf, .ldf e .ndf associados a cada banco de dados que você está movendo e copie-os ou mova-os para o diretório de destino no novo computador que está executando o SQL Server.

Para configurar permissões no novo servidor

Para anexar bancos de dados à nova instância do SQL Server

Para apontar o aplicativo Web para o novo servidor de banco de dados, configurando aliases de conexão do SQL Server.

  1. Inicie o SQL Server Configuration Manager. No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2008, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.

    Observação

    Se o SQL Server Configuration Manager não estiver instalado, você deverá executar a instalação do SQL Server para instalá-lo.

  2. Expanda SQL Native Client Configuration, clique com o botão direito do mouse em Aliases e, em seguida, clique em Novo Alias.

  3. No campo Nome do Alias, insira o nome da instância original do SQL Server. Para Protocolo, verifique se TCP/IP está selecionado; para Servidor, insira o nome do novo servidor que está hospedando os bancos de dados do SharePoint Server 2010 e, em seguida, clique em OK.

  4. Repita esse procedimento em cada servidor Web e servidor de aplicativos.

  5. Opcional. Se o seu ambiente depender do System Center Data Protection Manager (DPM) 2010 ou de um aplicativo de terceiros que use a estrutura VSS (Serviço de Cópias de Sombra de Volume) para backup e recuperação, você deve instalar os componentes de conectividade do SQL Server em cada servidor Web ou servidor de aplicativos executando a configuração do SQL Server. Para obter mais informações, consulte o artigo sobre como instalar o SQL Server 2008 R2 (Configuração) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0x416).

Para reconfigurar os locais de banco de dados do Web Analytics

1.

> [!NOTE]
> Este procedimento é necessário apenas quando você está executando um aplicativo de serviço do Web Analytics e renomeou seu servidor em vez de usar aliases de conexão do SQL Server.


No site da Administração Central do SharePoint, em **Gerenciamento de Aplicativos**, clique em **Gerenciar Aplicativos de Serviço**.
  1. Selecione o serviço de aplicativo do Web Analytics e clique em Propriedades.

    O assistente para Editar Aplicativo de Serviço do Web Analytics é exibido.

  2. Clique em Avançar.

  3. Na segunda página do assistente, atualize o local de cada banco de dados do Web Analytics para a nova instância do SQL Server e clique em Avançar.

  4. Na Administração Central, em Configurações do Sistema, clique em Gerenciar Serviços no Servidor.

  5. Para e reinicie o Serviço de Processamento de Dados do Web Analytics e o Serviço Web do Web Analytics.

    Observação

    O recurso do Web Analytics do SharePoint depende do SQL Server Service Broker para funcionar. O SQL Server Service Broker não pode ser iniciado manualmente. Um trabalho de timer do SharePoint é executado uma vez por dia para verificar se o SQL Server Service Broker está ativado nos bancos de dados necessários.

  6. Depois de mover bancos de dados, você deve executar manualmente a regra de integridade "Web Analytics: verifica se o SQL Server está habilitado para os bancos de dados de preparo do Web Analytics". Para executar manualmente a regra de integridade, siga estas etapas:

    • Na Administração Central , clique emMonitoramento.

    • Na seção Analisador de Integridade, clique em Revisar definições de regra.

      A página Todas as Regras é exibida.

    • Em Categoria: Configuração, clique na regra de integridade Web Analytics: verifica se o SQL Server Service Broker está habilitado para os bancos de dados de preparo do Web Analytics.

      A caixa de diálogo Definição de Regras do Analisador de Integridade é aberta.

      Observação

      Para ver a regra de integridade, você talvez precise clicar na seta à direita na parte inferior da página Todas as Regras.

    • Na faixa de opções da caixa de diálogo Definições de Regras do Analisador de Integridade, clique em Executar Agora.

Para reiniciar os serviços no farm

  1. No servidor que está executando o site da Administração Central, no prompt de comando, digite iisreset /start.

  2. No snap-in de Serviços do Console de Gerenciamento Microsoft, inicie todos os serviços relacionados ao SharePoint e ao IIS (Internet Information Services). Isso inclui os seguintes serviços:

    • Administração do SharePoint 2010

    • Timer do SharePoint 2010

    • Rastreamento do SharePoint 2010

    • Host do código de usuário do SharePoint 2010

    • Gravador VSS do SharePoint 2010

    • Pesquisa do SharePoint Foundation V4

    • Serviço de Publicação na World Wide Web

    • Pesquisa do SharePoint Server 14

    • Serviço de Processamento de Dados do Web Analytics

    • Serviço Web do Web Analytics