Come posso spostare i database del servizio di ricerca e indicizzazione di Windows su un'altra unità?


13

Su uno dei nostri server Windows 2003 meno recenti è necessario eseguire il servizio di indicizzazione e la ricerca di Windows. Il problema è che il windows.edbfile è diventato abbastanza grande.

Voglio spostare questi e i file correlati in D:\IndexService. Per fare ciò è possibile modificare la posizione dell'indice utilizzando le Opzioni avanzate dell'applet del pannello di controllo Opzioni di indicizzazione:

inserisci qui la descrizione dell'immagine

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

Ho fatto quanto segue:

  1. Il servizio indice è stato arrestato, quindi la ricerca di Windows è stata interrotta.

  2. Copiato il contenuto di C:\Documents and Settings\All Users\Application Data\Microsoft\Searcha D:\IndexService\Search.

  3. Aggiornato il servizio indice Opzioni avanzate -> Nuova posizione e indicato il D:\IndexServicepercorso e OK sono tornato al pannello di controllo (vedi immagine sopra).

  4. Ho riavviato il servizio indice e la ricerca di Windows

Questo sembra non aver funzionato e dai timestamp sul windows.edbfile posso vedere che è ancora in fase di aggiornamento nella sua posizione originale sul C:disco.

Inoltre noto che se apro l'applet del pannello di controllo Opzioni di indicizzazione e faccio clic su Opzioni avanzate, viene comunque indicato che la posizione corrente è attiva C:e che la nuova posizione ( d:\IndexService) verrà utilizzata dopo il riavvio del servizio. Tuttavia, il riavvio del servizio non ha fatto alcuna differenza.

Qualcuno può indicare dove ho preso una svolta sbagliata?


2
Provalo senza copiare il contenuto di C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Le istruzioni di Microsoft su come eseguire questa operazione non menzionano la copia manuale dei file: windows.microsoft.com/en-US/windows7/…
cmorse

2
Per quanto ne so, è necessario ricostruire l'indice ogni volta che viene spostato in una posizione diversa.
Hugh,

In alternativa, prova a premere il pulsante ricostruisci e vedi cosa succede ai timestamp modificati / accessibili ai file sul tuo volume D.
Snellgrove,

Forse questo percorso è referenziato nel Registro anche da qualche parte?

La directory a cui stai puntando deve essere già vuota quando avvii il servizio di ricerca di Windows, altrimenti non prenderà.

Risposte:


4

In alternativa è possibile utilizzare un collegamento di giunzione per puntare nuovamente la cartella su un'altra unità. Su Server 2003 è possibile utilizzare Sysinternal's Junction " o linkddal kit di risorse Microsoft . Ciò potrebbe impedire la ricostruzione.

Innanzitutto creare una directory, ad esempio: " d: \ Cerca ". Quindi eseguire il comando seguente:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"

Così ovvio ora :)
Kev

-1

Accedi alle opzioni di configurazione del servizio indice nella console Gestione computer.

Passare a Gestione computer (locale) | Servizi e applicazioni | Servizio di indicizzazione.

Probabilmente ci saranno due cataloghi al momento. Uno dei cataloghi indicizza il sistema locale e l'altro catalogo indicizza il sito Web IIS predefinito del server.

È possibile eliminare quei cataloghi e crearne di nuovi. Per eliminarli, fai semplicemente clic con il pulsante destro del mouse sul catalogo e seleziona il comando Elimina dal menu di scelta rapida risultante.

Per creare un nuovo catalogo, fare clic con il pulsante destro del mouse sul contenitore Servizio di indicizzazione nella console Gestione computer e selezionare Nuovo | Catalogo comandi dal menu di scelta rapida risultante.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.