Як перенести бази даних пошуку та пошуку служб Windows на інший диск?


13

На одному з наших старих серверів Windows 2003 нам потрібно запустити службу індексації та пошук у Windows. Проблема в тому, що windows.edbфайл виріс досить великим.

Я хочу перемістити ці та пов’язані з ними файли D:\IndexService. Для цього ви можете змінити розташування індексу за допомогою розширених опцій аплету панелі керування параметрами індексування:

введіть тут опис зображення

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

Я зробив наступне:

  1. Припинено службу індексів, потім зупинили пошук у Windows.

  2. Скопійовано вміст C:\Documents and Settings\All Users\Application Data\Microsoft\Searchдо D:\IndexService\Search.

  3. Оновлено розширені параметри служби "Індекс служби" -> Нове місце розташування та вказав на D:\IndexServiceшлях, і добре повернувся до панелі управління (див. Зображення вище).

  4. Я перезапустив службу індексів та пошуку в Windows

Це, здається, не спрацювало, і з часових позначок у windows.edbфайлі я бачу, що він все ще оновлюється в оригінальному місці на C:диску.

Я також зауважую, що якщо я відкрию аплет панелі управління Параметри індексації та натисніть на Додаткові параметри, він все ще говорить про те, що поточне місце ввімкнено, C:і що нове місцезнаходження ( d:\IndexService) буде використане після перезапуску послуги. Однак перезапуск послуги не змінився.

Хтось може вказати, де я неправильно звернувся?


2
Спробуйте, не копіюючи вміст C:\Documents and Settings\All Users\Application Data\Microsoft\Search. В інструкціях Microsoft, як це зробити, не згадується копіювання файлів вручну: windows.microsoft.com/en-US/windows7/…
cmorse

2
Наскільки мені відомо, вам потрібно відновити індекс у будь-який час, коли він переміщується в інше місце.
Х'ю

Атернативно спробуйте ударити кнопку відновлення і подивіться, що відбувається зі зміненими / доступними часовими позначками до файлів на томі D.
Snellgrove

Можливо, цей шлях десь посилається і в Реєстрі?

Каталог, на який ви вказуєте, повинен бути вже порожнім, коли ви запускаєте сервіс пошуку Windows, інакше він не займе.

Відповіді:


4

Крім того, ви можете використовувати з'єднувальне посилання, щоб перенаправити папку на інший диск. На сервері 2003 ви можете використовувати з'єднання Sysinternal's " або linkdз набору ресурсів Майкрософт . Це може завадити відновити його.

Спочатку створіть каталог, наприклад: " d: \ Пошук ". Потім запустіть таку команду:

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

Так очевидно зараз :)
Кев

-1

Отримайте доступ до параметрів конфігурації служби Index Index на консолі управління комп'ютером.

Перейдіть до Управління комп'ютером (локальне) | Послуги та додатки | Служба індексації.

Напевно, зараз буде два каталоги. Один з каталогів індексує локальну систему, а інший каталог індексує веб-сайт IIS за замовчуванням.

Ви можете видалити ці каталоги, а потім створити нові. Щоб видалити їх, просто клацніть правою кнопкою миші на каталозі та виберіть команду «Видалити» з отриманого швидкого меню.

Щоб створити новий каталог, клацніть правою кнопкою миші на контейнері служби індексації в консолі управління комп'ютером та виберіть Новий | Команди каталогів із отриманого швидкого меню.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.