Windows Arama ve Dizin Hizmeti veritabanlarını başka bir sürücüye nasıl taşıyabilirim?


13

Eski Windows 2003 Sunucularımızdan birinde Dizin Oluşturma Hizmeti'ni ve Windows Arama'yı çalıştırmamız gerekiyor. Sorun şu ki, windows.edbdosya oldukça büyüdü.

Bu ve ilgili dosyaları şu konuma taşımak istiyorum D:\IndexService. Bunu yapmak için Dizin Oluşturma Seçenekleri kontrol paneli uygulamasının Gelişmiş Seçeneklerini kullanarak dizin konumunu değiştirebilirsiniz :

resim açıklamasını buraya girin

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

Aşağıdakileri yaptım:

  1. Dizin Hizmeti Durduruldu, ardından Windows Arama'yı durdurdu.

  2. İçeriğini Kopyalanan C:\Documents and Settings\All Users\Application Data\Microsoft\Searchiçin D:\IndexService\Search.

  3. Dizin Hizmeti Gelişmiş Seçenekler -> Yeni Konum güncellendi ve D:\IndexServiceyolu gösterdi ve Tamam kontrol paneline geri dönün (yukarıdaki resme bakın).

  4. Dizin Hizmeti'ni ve Windows Arama'yı yeniden başlattım

Bu işe yaramadı ve windows.edbdosyadaki zaman damgalarından hala C:sürücüdeki orijinal konumunda güncellendiğini görebiliyorum .

Ayrıca, Dizin Oluşturma Seçenekleri kontrol paneli uygulamasını açıp Gelişmiş Seçenekler'i tıklarsam, geçerli konumun açık C:olduğunu d:\IndexServiceve hizmet yeniden başlatıldıktan sonra yeni konumun ( ) kullanılacağını söylüyor. Ancak hizmetin yeniden başlatılması herhangi bir fark yaratmamıştır.

Birisi nerede yanlış bir dönüş yaptığımı belirtebilir mi?


2
İçeriğini kopyalamadan deneyin C:\Documents and Settings\All Users\Application Data\Microsoft\Search. Microsoft'un bunu nasıl yapacağına ilişkin talimatlar, dosyaları manuel olarak kopyalamaktan bahsetmez: windows.microsoft.com/en-US/windows7/…
cmorse

2
Bildiğim kadarıyla farklı bir konuma taşındığında dizini yeniden oluşturmanız gerekir.
Hugh

Alternatif olarak, yeniden oluşturma düğmesini tıklatmayı deneyin ve D biriminizdeki dosyaların değiştirilmiş / erişilen zaman damgalarına ne olduğunu görün.
Snellgrove

Muhtemelen bu yola Kayıt Defterinde de bir yerde başvuruluyor mu?

Windows arama hizmetini yedeklediğinizde, işaret ettiğiniz dizin zaten boş olmalıdır;

Yanıtlar:


4

Alternatif olarak, klasörü başka bir sürücüye yeniden yönlendirmek için bir bağlantı bağlantısı kullanabilirsiniz. Server 2003'te kullanabileceğiniz Sysinternal en Kavşağı" ya linkdgelen Microsoft kaynak kiti . Bu belki onu yeniden önler.

Önce bir dizin oluşturun, örneğin: " d: \ Ara ". Ardından aşağıdaki komutu çalıştırın:

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

Çok açık şimdi :)
Kev

-1

Dizin Hizmeti'nin Bilgisayar Yönetimi konsolundaki yapılandırma seçeneklerine erişin.

Bilgisayar Yönetimi'ne (Yerel) Git | Hizmetler ve Uygulamalar | Dizin Oluşturma Hizmeti.

Muhtemelen şu anda iki katalog olacaktır. Kataloglardan biri yerel sistemi, diğer katalog sunucunun varsayılan IIS Web sitesini dizinler.

Bu katalogları silebilir ve yenilerini oluşturabilirsiniz. Bunları silmek için kataloğa sağ tıklayın ve ortaya çıkan kısayol menüsünden Sil komutunu seçin.

Yeni bir katalog oluşturmak için Bilgisayar Yönetimi konsolunda Dizin Oluşturma Hizmeti kapsayıcısına sağ tıklayın ve Yeni | Sonuçta elde edilen kısayol menüsünden katalog komutları.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.