Mover banco de dados de conteúdo do Banco de Dados Interno do Windows ou SQL Server Express Edition para uma instância do SQL Server (Search Server 2008)
Atualizado em: 2008-08-07
Você pode transferir bancos de dados de conteúdo do Servidor de Pesquisa da Microsoft 2008 do Windows Internal Database ou do Microsoft SQL Server 2005 Express Edition 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.
Se estiver executando a Atualização de infraestrutura para os Microsoft Office Servers, o identificador (ID) de cada banco de dados de conteúdo será mantido quando você restaurar ou reanexar o banco de dados, usando as ferramentas internas. O comportamento padrão de retenção do log de alterações, quando as ferramentas internas são utilizadas, é o seguinte:
Os logs de alterações de todos os bancos de dados são mantidos quando você restaura um farm.
O log de alterações de um banco de dados de conteúdo é mantido quando você reanexa o banco de dados.
O log de alterações de um banco de dados de conteúdo NÃO é mantido quando você restaura apenas o banco de dados de conteúdo.
Quando um ID de banco de dados e o log de alterações são mantidos, o recurso Pesquisar continua o rastreamento com base na programação regular definida pelas regras de rastreamento. Quando um log de alterações não é mantido, o recurso Pesquisar executa um rastreamento completo durante o próximo rastreamento programado.
Para obter mais informações, consulte Mover bancos de dados de conteúdo (Search Server 2008) e Protegendo e restaurando o farm (Search Server 2008).
Importante: |
---|
Este artigo aborda somente a transferência de bancos de dados de conteúdo e não fornece informações sobre a transferência de outros bancos de dados associados ao Search Server 2008. |
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. |
Transferir bancos de dados de conteúdo para uma instância do SQL Server
No processo de transferência, você usará as ferramentas do Search Server 2008 e as ferramentas 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 necessárias para ambos são fornecidas. O processo envolve as seguintes fases:
Usando as ferramentas do Search Server 2008, remova o banco de dados de conteúdo do aplicativo Web. A remoção do banco de dados de conteúdo não exclui o banco de dados, mas remove somente a associação entre o banco de dados e o aplicativo Web. Essa ação é semelhante a desanexar um banco de dados no SQL Server, já que o conteúdo do banco de dados permanece intacto.
Copie ou transfira os arquivos .mdf e .ldf do servidor de origem para o servidor de destino (se forem servidores diferentes).
Usando as ferramentas do SQL Server 2005, selecione os arquivos transferidos e anexe o banco de dados à instância de destino do SQL Server.
Usando as ferramentas do Search Server 2008, adicione o banco de dados de conteúdo ao aplicativo Web de destino. Utilize exatamente o mesmo nome para reanexar o banco de dados de conteúdo, ou o Search Server 2008 criará um novo banco de dados.
Usando as ferramentas do Search Server 2008, reindexe o conteúdo do banco de dados de conteúdo recém-anexado.
Os procedimentos a seguir fornecem etapas para a transferência de bancos de dados de conteúdo usando a Administração Central ou a ferramenta de linha de comando Stsadm.
Importante: |
---|
A associação ao grupo Administradores no computador local é exigida para a conclusão deste procedimento. Além disso, é preciso ter pelo menos as seguintes funções no SQL Server 2005: |
A função de banco de dados fixa dbowner para o banco de dados no servidor de origem que está executando o SQL Server 2005 ou a instância do SQL Server, para desanexar o banco de dados.
Se você estiver transferindo bancos de dados de um farm para outro, deverá tornar a conta de acesso ao banco de dados um membro do grupo Administradores no servidor de banco de dados durante o processo de restauração. Isso é necessário para que a conta faça a replicação da configuração de segurança para os bancos de dados. Esse nível de acesso poderá ser removido após a conclusão do processo de restauração.
A função de servidor fixa dbcreator no servidor de destino que executa o SQL Server 2005 ou a instância do SQL Server, para anexar o banco de dados.
Transferir bancos de dados de conteúdo usando a Administração Central
Na 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.
Observação: Registre os nomes exatos dos bancos de dados de conteúdo que deseja transferir. Se estiver transferindo 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 qual aplicativo Web.
Na página Gerenciar Banco de Dados de Conteúdo, clique no banco de dados de conteúdo que deseja transferir.
Observação: Se o banco de dados de conteúdo não for exibido, ele pode estar associado a outro aplicativo Web. Para selecionar outro aplicativo Web, no menu Aplicativo Web clique em Alterar Aplicativo Web.
Na página Gerenciar Definições de 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.
Observação: A remoção do banco de dados de conteúdo não exclui o banco de dados; ela apenas remove a associação do banco de dados ao aplicativo Web.
Repita as etapas 2 e 3 para cada banco de dados de conteúdo a ser transferido.
No Windows Explorer, vá até o local dos arquivos .mdf e .ldf dos bancos de dados de conteúdo.
Selecione os arquivos e copie-os ou transfira-os para o diretório de destino.
No SQL Server 2005 Management Studio, abra a instância de destino do SQL Server.
Clique com o botão direito do mouse no nó Bancos de Dados, aponte para Tarefas e clique em Anexar.
Na caixa de diálogo Anexar Banco de Dados, navegue até o local para o qual você transferiu os arquivos .mdf e .ldf, selecione o arquivo .mdf do banco de dados que você deseja associar e clique em OK.
Repita as etapas 8 e 9 para cada banco de dados de conteúdo que você deseja transferir.
Na 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.
Na página Gerenciar Bancos de Dados de Conteúdo, clique em Adicionar um banco de dados de conteúdo.
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.
Repita as etapas 12 e 13 para cada banco de dados que você está adicionando. Selecione o aplicativo Web correto para cada banco de dados no menu Aplicativo Web.
Inicie um rastreamento completo de cada banco de dados de conteúdo transferido. Para obter informações sobre como iniciar um rastreamento completo, consulte Iniciar um rastreamento completo (Office SharePoint Server 2007).
Transferir bancos de dados de conteúdo usando a ferramenta de linha de comando Stsadm
Na unidade na qual os Produtos e Tecnologias do SharePoint estão instalados, altere para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.
Em um prompt de comando, digite o seguinte comando e pressione ENTER:
stsadm -o deletecontentdb -url <nome da URL> -databasename <nome do banco de dados> [-databaseserver <nome do servidor de banco de dados>]
Para obter mais informações sobre a operação deletecontentdb, consulte Deletecontentdb: operação de Stsadm (Office SharePoint Server).
Observação: Você deve executar esse comando para cada banco de dados de conteúdo que deseja mover. 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.
No Windows Explorer, vá até o local dos arquivos .mdf e .ldf dos bancos de dados de conteúdo.
Selecione os arquivos e copie-os ou transfira-os para o diretório de destino.
No SQL Server 2005 Management Studio, abra a instância de destino do SQL Server.
Clique com o botão direito do mouse no nó Bancos de Dados, aponte para Tarefas e selecione Anexar.
Na caixa de diálogo Anexar Banco de Dados, navegue até o local para o qual você transferiu os arquivos .mdf e .ldf, selecione o arquivo .mdf do banco de dados que você deseja associar e clique em OK.
Repita as etapas 6 e 7 para cada banco de dados de conteúdo a ser transferido.
Na unidade na qual os Produtos e Tecnologias do SharePoint estão instalados, abra a linha de comando e altere para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.
Digite o seguinte comando e pressione ENTER:
stsadm -o addcontentdb -url <nome da 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 do Stsadm (Office SharePoint Server).
Observação: Você deve executar esse comando para cada banco de dados de conteúdo que deseja mover. Você pode criar um script em lotes para fazer isso.
Inicie um rastreamento completo de cada banco de dados de conteúdo transferido. Para obter mais informações sobre como iniciar um rastreamento completo, consulte Iniciar um rastreamento completo (Office SharePoint Server 2007).
Consulte também
Mover bancos de dados de conteúdo (Search Server 2008)
Mover bancos de dados de conteúdo entre instâncias do SQL Server (Search Server 2008)