Làm cách nào để di chuyển cơ sở dữ liệu Windows Search và Index Service sang ổ đĩa khác?


13

Trên một trong những Máy chủ Windows 2003 cũ hơn của chúng tôi, chúng tôi cần chạy Dịch vụ lập chỉ mục và Tìm kiếm Windows. Vấn đề là windows.edbtập tin đã phát triển khá lớn.

Tôi muốn di chuyển những tập tin này và có liên quan đến D:\IndexService. Để thực hiện việc này, bạn có thể thay đổi vị trí chỉ mục bằng cách sử dụng Tùy chọn nâng cao của bảng điều khiển Tùy chọn lập chỉ mục:

nhập mô tả hình ảnh ở đây

(thông qua: Điều mới cũ http://bloss.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )

Tôi đã làm như sau:

  1. Đã dừng dịch vụ Index sau đó dừng Windows Search.

  2. Sao chép nội dung của C:\Documents and Settings\All Users\Application Data\Microsoft\Searchđể D:\IndexService\Search.

  3. Đã cập nhật Tùy chọn Nâng cao Dịch vụ Chỉ mục -> Vị trí mới và chỉ vào D:\IndexServiceđường dẫn và tôi sẽ quay trở lại bảng điều khiển (xem hình trên).

  4. Tôi đã khởi động lại Dịch vụ Index và Tìm kiếm Windows

Điều này dường như không hoạt động và từ dấu thời gian trên windows.edbtệp tôi có thể thấy rằng nó vẫn đang được cập nhật ở vị trí ban đầu của nó trên C:ổ đĩa.

Tôi cũng nhận thấy rằng nếu tôi mở applet của bảng điều khiển Tùy chọn lập chỉ mục và nhấp vào Tùy chọn nâng cao, nó vẫn nói rằng vị trí hiện tại được bật C:và vị trí mới ( d:\IndexService) sẽ được sử dụng sau khi dịch vụ được khởi động lại. Tuy nhiên, việc khởi động lại dịch vụ không tạo ra sự khác biệt nào.

Bất cứ ai có thể chỉ ra nơi tôi đã rẽ sai?


2
Hãy thử nó mà không sao chép nội dung của C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Hướng dẫn của Microsoft về cách thực hiện việc này không đề cập đến việc sao chép các tệp theo cách thủ công: windows.microsoft.com/en-US/windows7/ Lời
cmorse

2
Theo như tôi biết, bạn cần xây dựng lại chỉ mục bất cứ khi nào nó được chuyển đến một vị trí khác.
Hugh

Bên ngoài, hãy thử đập nút xây dựng lại và xem điều gì xảy ra với dấu thời gian đã sửa đổi / truy cập vào các tệp trên ổ đĩa D của bạn.
Snellgrove

Có thể đường dẫn này cũng được tham chiếu trong Registry ở đâu đó?

Thư mục mà bạn đang trỏ đến phải trống khi bạn khởi động dịch vụ tìm kiếm windows hoặc nó sẽ không nhận.

Câu trả lời:


4

Ngoài ra, bạn có thể sử dụng một liên kết nối để trỏ lại thư mục vào ổ đĩa khác. Trên Server 2003, bạn có thể sử dụng Sysiternal's Junction " hoặc linkdtừ bộ tài nguyên của Microsoft . Điều này có thể ngăn việc xây dựng lại nó.

Đầu tiên tạo một thư mục, ví dụ: " d: \ Search ". Sau đó chạy lệnh sau:

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

Quá rõ ràng bây giờ :)
Kev

-1

Truy cập các tùy chọn cấu hình của Dịch vụ Index trong bảng điều khiển Quản lý máy tính.

Điều hướng đến Quản lý máy tính (Địa phương) | Dịch vụ và ứng dụng | Dịch vụ lập chỉ mục.

Có lẽ sẽ có hai danh mục hiện tại. Một trong các danh mục lập chỉ mục hệ thống cục bộ và danh mục khác lập chỉ mục trang Web IIS mặc định của máy chủ.

Bạn có thể xóa các danh mục và sau đó tạo những danh mục mới. Để xóa chúng, chỉ cần nhấp chuột phải vào danh mục và chọn lệnh Xóa từ menu phím tắt kết quả.

Để tạo một danh mục mới, nhấp chuột phải vào vùng chứa Dịch vụ lập chỉ mục trong bảng điều khiển Quản lý máy tính và chọn Mới | Các lệnh danh mục từ menu phím tắt kết quả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.