¿Cómo muevo las bases de datos de Windows Search and Index Service a otra unidad?

13

En uno de nuestros servidores Windows 2003 más antiguos, necesitamos ejecutar el servicio de indexación y la búsqueda de Windows. El problema es que el windows.edbarchivo ha crecido bastante.

Quiero mover estos y archivos relacionados a D:\IndexService. Para hacerlo, puede cambiar la ubicación del índice utilizando las Opciones avanzadas del subprograma del panel de control Opciones de indexación:

ingrese la descripción de la imagen aquí

(a través de: Old New Thing http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )

Hice lo siguiente:

  1. Se detuvo el servicio de índices y luego se detuvo la búsqueda de Windows.

  2. Copié el contenido de C:\Documents and Settings\All Users\Application Data\Microsoft\Searcha D:\IndexService\Search.

  3. Actualicé las Opciones avanzadas del servicio de índice -> Nueva ubicación y D:\IndexServiceapunté a la ruta y me dirigí de regreso al panel de control (ver imagen de arriba).

  4. Reinicié el servicio de índice y la búsqueda de Windows

Parece que esto no funcionó y, a partir de las marcas de tiempo en el windows.edbarchivo, puedo ver que todavía se está actualizando en su ubicación original en la C:unidad.

También noto que si abro el applet del panel de control de Opciones de indexación y hago clic en Opciones avanzadas, todavía dice que la ubicación actual está activada C:y que la nueva ubicación ( d:\IndexService) se usará después de reiniciar el servicio. Sin embargo, reiniciar el servicio no ha hecho ninguna diferencia.

¿Alguien puede señalar dónde he tomado un giro equivocado?

Kev
fuente
2
Pruébelo sin copiar el contenido de C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Las instrucciones de Microsoft sobre cómo hacer esto no mencionan copiar los archivos manualmente: windows.microsoft.com/en-US/windows7/…
cmorse
2
Hasta donde sé, debe reconstruir el índice cada vez que se mueva a una ubicación diferente.
Hugh
Alternativamente, intente presionar el botón de reconstrucción y vea qué sucede con las marcas de tiempo modificadas / accedidas a los archivos en su volumen D.
Snellgrove
¿Posiblemente esta ruta también esté referenciada en el Registro?
El directorio al que está apuntando ya debe estar vacío cuando vuelva a iniciar el servicio de búsqueda de Windows o no lo tomará.

Respuestas:

4

Alternativamente, puede usar un enlace de unión para volver a apuntar la carpeta a otra unidad. En Server 2003 puede usar Sysinternal's Junction " o linkddesde el kit de recursos de Microsoft . Esto podría impedir la reconstrucción.

Primero cree un directorio, por ejemplo: " d: \ Search ". Luego ejecute el siguiente comando:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
Compartimiento
fuente
Tan obvio ahora :)
Kev
-1

Acceda a las opciones de configuración del Servicio de índice en la consola de Administración de computadoras.

Navegue a la gerencia de la computadora (local) | Servicios y Aplicaciones | Servicio de indexación.

Probablemente habrá dos catálogos actualmente. Uno de los catálogos indexa el sistema local y el otro indexa el sitio web IIS predeterminado del servidor.

Puede eliminar esos catálogos y luego crear nuevos. Para eliminarlos, simplemente haga clic derecho en el catálogo y seleccione el comando Eliminar en el menú contextual resultante.

Para crear un nuevo catálogo, haga clic con el botón derecho en el contenedor del Servicio de indexación en la consola de Administración de equipos y seleccione Nuevo | Catalogar comandos del menú contextual resultante.

Jack
fuente