ฉันจะย้ายฐานข้อมูล Windows Search และ Index Service ไปยังไดรฟ์อื่นได้อย่างไร


13

ในหนึ่งในเซิร์ฟเวอร์ Windows 2003 รุ่นเก่าของเราเราจำเป็นต้องเรียกใช้บริการการทำดัชนีและการค้นหาของ Windows ปัญหาคือwindows.edbไฟล์มีขนาดค่อนข้างใหญ่

D:\IndexServiceฉันต้องการที่จะย้ายไฟล์เหล่านี้และที่เกี่ยวข้องกับ คุณสามารถเปลี่ยนตำแหน่งดัชนีโดยใช้ตัวเลือกขั้นสูงของแอปเพล็ตแผงควบคุมตัวเลือกการทำดัชนี:

ป้อนคำอธิบายรูปภาพที่นี่

(ผ่าน: สิ่งใหม่เก่าhttp://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )

ฉันทำต่อไปนี้:

  1. บริการดัชนีหยุดแล้วหยุดการค้นหาของ Windows

  2. คัดลอกเนื้อหาของการC:\Documents and Settings\All Users\Application Data\Microsoft\SearchD:\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
เท่าที่ฉันทราบคุณจะต้องสร้างดัชนีใหม่ทุกครั้งที่มีการย้ายไปยังตำแหน่งอื่น
Hugh

ลองใช้ปุ่มสร้างใหม่อีกครั้งและดูว่าเกิดอะไรขึ้นกับการประทับเวลาที่แก้ไข / เข้าถึงไฟล์ในโวลุ่ม D ของคุณ
Snellgrove

อาจเป็นไปได้ว่าเส้นทางนี้มีการอ้างอิงใน Registry ด้วยเช่นกัน

ไดเรกทอรีที่คุณชี้ไปจะต้องว่างเปล่าเมื่อคุณเริ่มบริการการค้นหาของ windows สำรองหรือไม่จะใช้

คำตอบ:


4

หรือคุณสามารถใช้ลิงก์เชื่อมต่อเพื่อกำหนดโฟลเดอร์ไปยังไดรฟ์อื่นอีกครั้ง บน Server 2003 คุณสามารถใช้Junction ของ Sysinternal "หรือlinkdจากชุดทรัพยากรของ Microsoftซึ่งอาจป้องกันการสร้างใหม่

สร้างไดเรกทอรีเป็นอันดับแรกตัวอย่างเช่น: " d: \ Search " จากนั้นรันคำสั่งต่อไปนี้:

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

ชัดเจนแล้วตอนนี้ :)
Kev

-1

เข้าถึงตัวเลือกการกำหนดค่าของบริการดัชนีในคอนโซลการจัดการคอมพิวเตอร์

ไปที่การจัดการคอมพิวเตอร์ (ภายในเครื่อง) | บริการและแอพพลิเคชั่น บริการจัดทำดัชนี

อาจจะมีแคตตาล็อกสองแห่งในปัจจุบัน หนึ่งในแคตตาล็อกดัชนีระบบท้องถิ่นและอื่น ๆ แคตตาล็อกดัชนีเว็บไซต์ IIS เริ่มต้นของเซิร์ฟเวอร์

คุณสามารถลบแคตตาล็อกเหล่านั้นแล้วสร้างใหม่ หากต้องการลบเพียงแค่คลิกขวาที่แคตตาล็อกและเลือกคำสั่งลบจากเมนูทางลัดที่เกิดขึ้น

หากต้องการสร้างแคตตาล็อกใหม่ให้คลิกขวาที่คอนเทนเนอร์บริการทำดัชนีในคอนโซลการจัดการคอมพิวเตอร์และเลือกใหม่ | คำสั่งแคตตาล็อกจากเมนูทางลัดที่เกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.