Windows-Server-2003
如何將 Windows 搜尋和索引服務數據庫移動到另一個驅動器?
在我們的一台較舊的 Windows 2003 伺服器上,我們需要執行索引服務和 Windows 搜尋。問題是
windows.edb
文件已經變得非常大。我想將這些和相關文件移動到
D:\IndexService
. 為此,您可以使用“索引選項”控制面板小程序的“高級選項”更改索引位置:(通過:舊新事物http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx)
我做了以下事情:
- 停止索引服務然後停止 Windows 搜尋。
- 複製了
C:\Documents and Settings\All Users\Application Data\Microsoft\Search
to的內容D:\IndexService\Search
。- 更新了索引服務高級選項 -> 新位置並指向
D:\IndexService
路徑,然後我就可以回到控制面板了(見上圖)。- 我重新啟動了索引服務和 Windows 搜尋
這似乎不起作用,從文件上的時間戳
windows.edb
我可以看到它仍在C:
驅動器上的原始位置更新。我還注意到,如果我打開“索引選項”控制面板小程序並點擊“高級選項”,它仍然顯示目前位置處於打開狀態,並且在服務重新啟動後將使用
C:
新位置 ( )。d:\IndexService
但是重新啟動服務並沒有任何區別。誰能指出我在哪裡走錯了路?
或者,您可以使用聯結連結將文件夾重新指向另一個驅動器。在 Server 2003 上,您可以使用Sysinternal’s Junction"或
linkd
來自Microsoft 資源工具包。這可能會阻止重建它。首先創建一個目錄,例如:“ d:\Search ”。然後執行以下命令:
junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
在電腦管理控制台中訪問索引服務的配置選項。
導航到電腦管理(本地)| 服務和應用 | 索引服務。
目前可能會有兩個目錄。其中一個目錄索引本地系統,另一個目錄索引伺服器的預設 IIS 網站。
您可以刪除這些目錄,然後創建新目錄。要刪除它們,只需右鍵點擊目錄並從出現的快捷菜單中選擇刪除命令。
要創建新目錄,請右鍵點擊電腦管理控制台中的索引服務容器並選擇新建 | 生成的快捷菜單中的目錄命令。