Compartilhar via


Migrar bancos de dados de conteúdo do Banco de Dados Interno do Windows para uma instância do SQL Server (Windows SharePoint Services 3.0)

Atualizado em: 2008-07-15

Você pode mover bancos de dados de conteúdo do Windows SharePoint Services 3.0 do Banco de Dados Interno do Windows para uma instância do Microsoft SQL Server 2005. O Windows Internal Database usa a tecnologia SQL Server como um armazenamento de dados relacional apenas para as funções e os recursos do Windows, como o Windows SharePoint Services, o Active Directory Rights Management Services, os Serviços UDDI, o Windows Server Update Services e o Windows System Resources Manager..

Importante

Este artigo cobre a movimentação apenas dos bancos de dados de conteúdo e não fornece informações para movimentação de outros bancos de dados que estão associados ao Windows SharePoint Services 3.0

Importante

Se você desanexar e anexar novamente um banco de dados de conteúdo, saiba que na próxima vez em que o conteúdo nesse banco de dados for rastreado, um rastreamento completo ocorrerá, mesmo que um rastreamento incremental tenha sido solicitado. Como o rastreamento completo rastreia novamente todo o conteúdo encontrado pelo rastreador, quer o conteúdo tenha sido rastreado antes ou não, esse tipo de rastreamento pode demorar muito mais do que os rastreamentos incrementais.

Se estiver executando o Atualização de infraestrutura para o Windows SharePoint Services 3.0, o identificador (ID) de cada banco de dados de conteúdo será retido quando você restaurar ou anexar novamente o banco de dados usando ferramentas internas.

  • Os logs de alterações de todos os bancos de dados são retidos quando você restaura um farm.

  • O log de alterações de um banco de dados de conteúdo é retido quando você anexa novamente o banco de dados.

  • O log de alterações de um banco de dados de conteúdo NÃO é retido quando você restaura apenas o banco de dados de conteúdo.

Quando a ID e o log de alterações de um banco de dados são retidos, a Pesquisa continua o rastreamento com base na agenda regular definida pelas regras de rastreamento. Quando um log de alterações não é retido, a Pesquisa executa o rastreamento completo durante o próximo rastreamento programado.

Para obter mais informações, consulte Mover bancos de dados de conteúdo (Windows SharePoint Services 3.0) e Protecting and restoring the farm (Windows SharePoint Services 3.0).

Se você estiver restaurando para um farm diferente, torne a conta de acesso ao banco de dados um membro do grupo Administradores no servidor do banco de dados durante o processo de restauração. Isso é necessário para que a conta replique a configuração de segurança dos bancos de dados. Esse nível de acesso pode ser removido depois que o processo de restauração tiver sido concluído.

Mova os bancos de dados de conteúdo do Banco de Dados Interno do Windows para uma instância do SQL Server

No processo de transferência, você usará as ferramentas do Windows SharePoint Services 3.0 e do Microsoft SQL Server 2005. Você pode usar o site da Administração Central do SharePoint ou a ferramenta de linha de comando Stsadm. As etapas para os dois são fornecidas. O processo envolve as seguintes fases:

  1. Usando as ferramentas do Windows SharePoint Services 3.0, remova o banco de dados de conteúdo do aplicativo Web. Remover o banco de dados de conteúdo não exclui o banco de dados, apenas remove a associação do banco de dados com o aplicativo Web. Essa ação é análoga à desanexação de um banco de dados no SQL Server em que o conteúdo do banco de dados permanece intacto.

  2. Copie ou mova os arquivos .mdf e .ldf do servidor de origem para o servidor de destino (se forem servidores diferentes).

  3. Usando ferramentas do SQL Server 2005, selecione os arquivos transferidos e anexe o banco de dados à instância de destino do SQL Server.

  4. Usando as ferramentas do Windows SharePoint Services 3.0, adicione o banco de dados de conteúdo ao aplicativo Web de destino. Verifique se usou exatamente o mesmo nome para anexar novamente o banco de dados de conteúdo ou o Windows SharePoint Services 3.0 criará um novo banco de dados.

  5. Usando as ferramentas do Windows SharePoint Services 3.0, execute um rastreamento completo do conteúdo no banco de dados de conteúdo recém-reanexado.

Os procedimentos a seguir fornecem as etapas para transferir bancos de dados de conteúdo usando a Administração Central ou a linha de comando Stsadm.

Importante

A associação ao grupo Administradores nos computadores locais é necessária para concluir esse procedimento. Além disso, é necessário ter as seguintes funções no SQL Server 2005:

A função fixa de banco de dados db_owner do banco de dados no servidor de origem que executa o SQL Server 2005 ou a instância do SQL Server, para desanexar o banco de dados.

A função de servidor fixa dbcreater no servidor de destino que executa o SQL Server 2005 ou instância do SQL Server, para anexar o banco de dados.

Mover bancos de dados de conteúdo usando a Administração Central

  1. Em Administração Central, na página Gerenciamento de Aplicativos, na seção Gerenciamento de Aplicativos Web do SharePoint, clique em Bancos de dados de conteúdo.

    Dica

    Registre os nomes exatos dos bancos de dados de conteúdo que deseja mover. Se estiver movendo ou copiando vários bancos de dados de conteúdo de mais de um aplicativo Web, registre qual banco de dados de conteúdo está associado a cada aplicativo Web.

  2. Na página Gerenciar Bancos de Dados de Conteúdo, clique no banco de dados de conteúdo que deseja mover.

    Dica

    Se o banco de dados de conteúdo não aparecer, ele poderá ser associado a outro aplicativo Web. Para selecionar outro aplicativo Web, no menu Aplicativo Web, clique em Alterar Aplicativo Web.

  3. Na página Gerenciar Configurações do Banco de Dados de Conteúdo, na seção Remover Banco de Dados de Conteúdo, marque a caixa de seleção Remover banco de dados de conteúdo e clique em OK.

    Dica

    Remover o banco de dados de conteúdo não exclui o banco de dados, apenas remove a associação do banco de dados ao aplicativo Web.

  4. Repita as etapas 2 e 3 para cada banco de dados de conteúdo que quiser mover.

  5. No Windows Explorer, navegue para o local dos arquivos .mdf e .ldf dos bancos de dados de conteúdo.

  6. Selecione os arquivos e os copia ou mova para o diretório de destino.

  7. No SQL Server 2005 Management Studio, abra a instância de destino do SQL Server.

  8. Clique com o botão direito do mouse no nó Bancos de dados, aponte para Tarefas e clique em Anexar.

  9. Na caixa de diálogo Anexar Banco de Dados, navegue para o local para o qual você transferiu os arquivos .mdf e .ldf, selecione o arquivo .mdf do banco de dados que deseja anexar e clique em OK.

  10. Repita as etapas 8 e 9 para cada banco de dados de conteúdo que estiver movendo.

  11. Em Administração Central, na página Gerenciamento de Aplicativos, na seção Gerenciamento de Aplicativos Web do SharePoint, clique em Bancos de dados de conteúdo.

  12. Na página Gerenciar Banco de Dados de Conteúdo, clique em Adicionar um banco de dados de conteúdo.

  13. Na página Adicionar Banco de Dados de Conteúdo, na caixa Nome do Banco de Dados, digite o nome exato do banco de dados de conteúdo transferido e clique em OK.

  14. Repita as etapas 12 e 13 para cada banco de dados que estiver adicionando. Verifique se selecionou o aplicativo Web correto do menu Aplicativo Web para cada banco de dados.

  15. Na unidade em que Produtos e Tecnologias do SharePoint está instalado, abra um prompt de comando e altere para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  16. Digite o seguinte comando e pressione ENTER:

    Stsadm -o spsearch -action fullcrawlstart

    Para obter mais informações sobre a operação Spsearch, consulte Spsearch: operação de Stsadm (Windows SharePoint Services).

Mova os bancos de dados de conteúdo usando a ferramenta de linha de comando Stsadm

  1. Na unidade em que Produtos e Tecnologias do SharePoint está instalado, abra um prompt de comando e altere para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions Web\12\Bin.

  2. Digite o seguinte comando e pressione ENTER:

    stsadm -o deletecontentdb -url <nome do URL> -databasename <nome do banco de dados> [-databaseserver <nome do servidor do banco de dados>]

    Para obter mais informações sobre a operação deletecontentdb, consulte Deletecontentdb: operação do Stsadm (Windows SharePoint Services).

    Dica

    Execute essa operação para cada banco de dados de conteúdo que deseja mover. Esse comando remove apenas a associação entre o aplicativo Web e o banco de dados de conteúdo; ele não exclui, na verdade, o banco de dados.

  3. No Windows Explorer, navegue para o local dos arquivos .mdf e .ldf dos bancos de dados de conteúdo.

  4. Selecione os arquivos e os copie ou mova para o diretório de destino.

  5. No SQL Server 2005 Management Studio, abra a instância de destino do SQL Server.

  6. Clique com o botão direito do mouse no nó Bancos de dados, aponte para Tarefas e selecione Anexar.

  7. Na caixa de diálogo Anexar Banco de Dados, navegue para o local para o qual transferiu os arquivos .mdf e .ldf, selecione o arquivo .mdf do banco de dados que deseja anexar e clique em OK.

  8. Repita as etapas 6 e 7 para cada banco de dados de conteúdo que estiver movendo.

  9. Na unidade em que Tecnologias e Produtos do SharePoint está instalado, abra um prompt de comando e altere para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions Web\12\Bin.

  10. Digite o seguinte comando e pressione ENTER:

    stsadm -o addcontentdb -url <nome do URL> -databasename <nome do banco de dados> [-databaseserver <nome do servidor de banco de dados>]

    Para obter mais informações sobre a operação addcontentdb, consulte Addcontentdb: operação de Stsadm (Windows SharePoint Services).

    Dica

    Execute esse comando para cada banco de dados de conteúdo que quiser mover.

  11. Digite o seguinte comando e pressione ENTER:

    stsadm -o spsearch -action fullcrawlstart

    Para obter mais informações sobre a operação Spsearch, consulte Spsearch: operação de Stsadm (Windows SharePoint Services).

Consulte também

Conceitos

Mover bancos de dados de conteúdo (Windows SharePoint Services 3.0)
Mover bancos de dados de conteúdo entre instâncias do SQL Server (Windows SharePoint Server 3,0)