मैं Windows खोज और अनुक्रमणिका सेवा डेटाबेस को किसी अन्य ड्राइव पर कैसे स्थानांतरित करूं?


13

हमारे पुराने विंडोज 2003 सर्वर में से एक पर हमें इंडेक्सिंग सर्विस और विंडोज सर्च को चलाने की आवश्यकता है। समस्या यह है कि 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\Searchकरने के लिए D:\IndexService\Search

  3. अनुक्रमणिका सेवा उन्नत विकल्प -> नया स्थान और D:\IndexServiceपथ पर बताया गया है और नियंत्रण कक्ष पर वापस जाने का मेरा तरीका ठीक है (ऊपर चित्र देखें)।

  4. मैंने अनुक्रमणिका सेवा और विंडोज खोज को पुनः आरंभ किया

ऐसा लगता है कि काम नहीं किया है और 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
जहां तक ​​मुझे पता है कि आपको किसी भी समय किसी अन्य स्थान पर स्थानांतरित किए गए सूचकांक को फिर से बनाने की आवश्यकता है।
ह्यूग

Aternatively, पुनर्निर्माण बटन को अजीब करने की कोशिश करें और देखें कि आपके डी वॉल्यूम पर फ़ाइलों में संशोधित / एक्सेस किए गए टाइमस्टैम्प का क्या होता है।
स्नेलग्रोव

संभवतः इस पथ को रजिस्ट्री में भी संदर्भित किया गया है?

जब आप Windows खोज सेवा को प्रारंभ करते हैं या इसे नहीं लेंगे, तो वह निर्देशिका जो आप इंगित कर रहे हैं, वह पहले से ही खाली होनी चाहिए।

जवाबों:


4

वैकल्पिक रूप से आप फ़ोल्डर को किसी अन्य ड्राइव पर फिर से इंगित करने के लिए एक जंक्शन लिंक का उपयोग कर सकते हैं। सर्वर 2003 पर आप उपयोग कर सकते हैं Sysinternal के जंक्शन " या linkdसे माइक्रोसॉफ्ट संसाधन किट । यह हो सकता है यह पुनर्निर्माण को रोकने के।

पहले एक निर्देशिका बनाएँ, उदाहरण के लिए: " d: \ Search "। फिर निम्न कमांड चलाएँ:

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

तो अब स्पष्ट है :)
केव

-1

कंप्यूटर प्रबंधन कंसोल में इंडेक्स सेवा के कॉन्फ़िगरेशन विकल्पों तक पहुंचें।

कंप्यूटर प्रबंधन (स्थानीय) पर नेविगेट करें | सेवाएँ और अनुप्रयोग | अनुक्रमण सेवा।

वर्तमान में संभवतः दो कैटलॉग होंगे। कैटलॉग में से एक स्थानीय सिस्टम को इंडेक्स करता है और दूसरा कैटलॉग सर्वर के डिफ़ॉल्ट IIS वेब साइट को इंडेक्स करता है।

आप उन कैटलॉग को हटा सकते हैं और फिर नए बना सकते हैं। उन्हें हटाने के लिए, बस कैटलॉग पर राइट-क्लिक करें और परिणामी शॉर्टकट मेनू से डिलीट कमांड चुनें।

नई कैटलॉग बनाने के लिए, कंप्यूटर मैनेजमेंट कंसोल में इंडेक्सिंग सर्विस कंटेनर पर राइट क्लिक करें और न्यू का चयन करें परिणामी शॉर्टकट मेनू से कैटलॉग कमांड।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.