Comment déplacer des bases de données Windows Search and Index Service vers un autre lecteur?

13

Sur l'un de nos anciens serveurs Windows 2003, nous devons exécuter le service d'indexation et la recherche Windows. Le problème est que le windows.edbfichier est devenu assez volumineux.

Je souhaite déplacer ces fichiers et les fichiers associés vers D:\IndexService. Pour ce faire, vous pouvez modifier l'emplacement de l'index à l'aide des options avancées de l'applet du panneau de configuration Options d'indexation:

entrez la description de l'image ici

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

J'ai fait ce qui suit:

  1. Arrêt du service d'indexation puis arrêt de la recherche Windows.

  2. Copié le contenu de C:\Documents and Settings\All Users\Application Data\Microsoft\Searchto D:\IndexService\Search.

  3. Mise à jour des options avancées du service d'indexation -> Nouvel emplacement et pointé vers le D:\IndexServicechemin et OK pour revenir au panneau de contrôle (voir l'image ci-dessus).

  4. J'ai redémarré le service d'indexation et la recherche Windows

Cela ne semble pas avoir fonctionné et à partir des horodatages sur le windows.edbfichier, je peux voir qu'il est toujours mis à jour dans son emplacement d'origine sur le C:lecteur.

Je remarque également que si j'ouvre l'applet du panneau de configuration Options d'indexation et que je clique sur Options avancées, il indique toujours que l'emplacement actuel est activé C:et que le nouvel emplacement ( d:\IndexService) sera utilisé après le redémarrage du service. Cependant, le redémarrage du service n'a fait aucune différence.

Quelqu'un peut-il indiquer où j'ai pris un mauvais virage?

Kev
la source
2
Essayez-le sans copier le contenu de C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Les instructions de Microsoft sur la façon de procéder ne mentionnent pas la copie manuelle des fichiers: windows.microsoft.com/en-US/windows7/…
cmorse
2
Pour autant que je sache, vous devez reconstruire l'index chaque fois qu'il est déplacé vers un emplacement différent.
Hugh
Sinon, essayez de frapper le bouton de reconstruction et voyez ce qui arrive aux horodatages modifiés / accessibles aux fichiers sur votre volume D.
Snellgrove
Peut-être que ce chemin est référencé quelque part dans le Registre?
Le répertoire vers lequel vous pointez doit déjà être vide lorsque vous démarrez le service de recherche Windows, sinon il ne prendra pas.

Réponses:

4

Vous pouvez également utiliser un lien de jonction pour rediriger le dossier vers un autre lecteur. Sur Server 2003, vous pouvez utiliser Sysinternal's Junction " ou à linkdpartir du kit de ressources Microsoft . Cela peut empêcher sa reconstruction.

Créez d'abord un répertoire, par exemple: " d: \ Search ". Exécutez ensuite la commande suivante:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
Poubelle
la source
Si évident maintenant :)
Kev
-1

Accédez aux options de configuration du service d'indexation dans la console de gestion de l'ordinateur.

Accédez à Gestion de l'ordinateur (local) | Services et applications | Service d'indexation.

Il y aura probablement actuellement deux catalogues. L'un des catalogues indexe le système local et l'autre catalogue indexe le site Web IIS par défaut du serveur.

Vous pouvez supprimer ces catalogues, puis en créer de nouveaux. Pour les supprimer, faites simplement un clic droit sur le catalogue et sélectionnez la commande Supprimer dans le menu contextuel résultant.

Pour créer un nouveau catalogue, cliquez avec le bouton droit sur le conteneur Service d'indexation dans la console Gestion de l'ordinateur et sélectionnez Nouveau | Commandes de catalogue à partir du menu de raccourcis résultant.

Jack
la source