Jak przenieść bazy danych usługi wyszukiwania i indeksowania systemu Windows na inny dysk?

13

Na jednym ze starszych serwerów Windows 2003 musimy uruchomić usługę indeksowania i funkcję wyszukiwania systemu Windows. Problem polega na tym, że windows.edbplik urósł dość duży.

Chcę przenieść te i powiązane pliki D:\IndexService. Aby to zrobić, możesz zmienić lokalizację indeksu za pomocą opcji zaawansowanych apletu panelu sterowania Opcje indeksowania:

wprowadź opis zdjęcia tutaj

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

Zrobiłem następujące:

  1. Zatrzymano usługę indeksowania, a następnie zatrzymano wyszukiwanie systemu Windows.

  2. Skopiowano zawartość C:\Documents and Settings\All Users\Application Data\Microsoft\Searchdo D:\IndexService\Search.

  3. Zaktualizowałem zaawansowane opcje usługi indeksowania -> Nowa lokalizacja i wskazałem D:\IndexServiceścieżkę, a następnie wróciłem do panelu sterowania (patrz obrazek powyżej).

  4. Uruchomiłem ponownie usługę indeksowania i wyszukiwanie systemu Windows

Wydaje się, że to nie zadziałało i od znaczników czasu w windows.edbpliku widzę, że wciąż jest aktualizowany w oryginalnej lokalizacji na C:dysku.

Zauważam również, że jeśli otworzę aplet panelu sterowania Opcje indeksowania i kliknę Opcje zaawansowane, nadal będzie napisane, że bieżąca lokalizacja jest włączona C:i że nowa lokalizacja ( d:\IndexService) zostanie użyta po ponownym uruchomieniu usługi. Jednak ponowne uruchomienie usługi nie miało znaczenia.

Czy ktoś może wskazać, gdzie źle skręciłem?

Kev
źródło
2
Wypróbuj bez kopiowania zawartości C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Instrukcje Microsoftu, jak to zrobić, nie wspominają o ręcznym kopiowaniu plików: windows.microsoft.com/en-US/windows7/…
cmorse
2
O ile mi wiadomo, musisz odbudować indeks za każdym razem, gdy zostanie on przeniesiony w inne miejsce.
Hugh
Alternatywnie spróbuj uderzyć w przycisk odbudowywania i zobacz, co stanie się ze zmodyfikowanymi / dostępnymi znacznikami czasowymi plików w woluminie D.
Snellgrove,
Być może gdzieś też w rejestrze jest ta ścieżka?
Katalog, na który wskazujesz, musi już być pusty po ponownym uruchomieniu usługi wyszukiwania systemu Windows, w przeciwnym razie nie zostanie wzięty.

Odpowiedzi:

4

Alternatywnie możesz użyć łącza połączenia, aby ponownie skierować folder na inny dysk. W Server 2003 możesz użyć Sysinternal's Junction " lub linkdz zestawu zasobów Microsoft . Może to uniemożliwić jego odbudowę.

Najpierw utwórz katalog, na przykład: „ d: \ Search ”. Następnie uruchom następujące polecenie:

junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
Kosz
źródło
Teraz takie oczywiste :)
Kev
-1

Uzyskaj dostęp do opcji konfiguracji usługi indeksowej w konsoli zarządzania komputerem.

Przejdź do Zarządzania komputerem (lokalne) | Usługi i aplikacje | Usługa indeksowania.

Prawdopodobnie będą obecnie dwa katalogi. Jeden z katalogów indeksuje system lokalny, a drugi katalog indeksuje domyślną witrynę sieci Web serwera IIS.

Możesz usunąć te katalogi, a następnie utworzyć nowe. Aby je usunąć, kliknij katalog prawym przyciskiem myszy i wybierz polecenie Usuń z wynikowego menu skrótów.

Aby utworzyć nowy katalog, kliknij prawym przyciskiem myszy kontener Usługa indeksowania w konsoli zarządzania komputerem i wybierz Nowy | Polecenia katalogowe z wynikowego menu skrótów.

Jacek
źródło