Como movo os bancos de dados do Serviço de Pesquisa e Índice do Windows para outra unidade?

13

Em um dos nossos servidores Windows 2003 mais antigos, precisamos executar o Serviço de Indexação e a Pesquisa do Windows. O problema é que o windows.edbarquivo cresceu bastante.

Eu quero mover esses arquivos e relacionados para D:\IndexService. Para fazer isso, você pode alterar o local do índice usando as Opções avançadas do miniaplicativo do painel de controle Opções de indexação:

insira a descrição da imagem aqui

(via: Old New Thing http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )

Eu fiz o seguinte:

  1. O Serviço de Índice parou e a Pesquisa do Windows.

  2. Copiou o conteúdo de C:\Documents and Settings\All Users\Application Data\Microsoft\Searchpara D:\IndexService\Search.

  3. Atualizei as Opções avançadas do serviço de indexação -> Novo local, apontei para o D:\IndexServicecaminho e retornei ao painel de controle (veja a imagem acima).

  4. Reiniciei o Serviço de Índice e a Pesquisa do Windows

Isso parece não ter funcionado e, pelos registros de data e hora no windows.edbarquivo, posso ver que ele ainda está sendo atualizado em seu local original na C:unidade.

Percebo também que, se eu abrir o miniaplicativo do painel de controle das Opções de indexação e clicar em Opções avançadas, ele ainda informa que o local atual está ativado C:e que o novo local ( d:\IndexService) será usado depois que o serviço for reiniciado. No entanto, reiniciar o serviço não fez nenhuma diferença.

Alguém pode apontar onde eu tomei uma curva errada?

Kev
fonte
2
Experimente sem copiar o conteúdo de C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Instruções da Microsoft sobre como fazer isso não mencionam copiar os arquivos manualmente: windows.microsoft.com/en-US/windows7/...
cmorse
2
Tanto quanto sei, você precisa recriar o índice sempre que ele for movido para um local diferente.
Hugh
Como alternativa, tente apertar o botão de reconstrução e veja o que acontece com os carimbos de data / hora modificados / acessados ​​nos arquivos do seu volume D.
Snellgrove
Possivelmente esse caminho também é mencionado no Registro em algum lugar?
O diretório para o qual você está apontando já deve estar vazio quando você inicia o serviço de pesquisa do Windows, ou ele não será necessário.

Respostas:

4

Como alternativa, você pode usar um link de junção para apontar novamente a pasta para outra unidade. No Server 2003, você pode usar a Junção do Sysinternal " ou linkdno Microsoft Resource Kit . Isso pode impedir a reconstrução.

Primeiro, crie um diretório, por exemplo: " d: \ Search ". Em seguida, execute o seguinte comando:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
Bin
fonte
Tão óbvio agora :)
Kev
-1

Acesse as opções de configuração do Serviço de Índice no console de Gerenciamento do Computador.

Navegue para Gerenciamento do computador (local) | Serviços e Aplicativos | Serviço de indexação.

Provavelmente haverá dois catálogos atualmente. Um dos catálogos indexa o sistema local e o outro catálogo indexa o site IIS padrão do servidor.

Você pode excluir esses catálogos e criar novos. Para excluí-los, basta clicar com o botão direito do mouse no catálogo e selecionar o comando Excluir no menu de atalho resultante.

Para criar um novo catálogo, clique com o botão direito do mouse no contêiner do Serviço de Indexação no console de Gerenciamento do Computador e selecione o botão Novo | Comandos de catálogo no menu de atalho resultante.

Jack
fonte