Eseutil Kullanımı ile Exchange Database Repair İşlemleri

Posted: 08 Şubat 2012 in Exchange, Sistem

Exchange 2007 yada 2010 Database imizin yedeğini aldık ve bir felaket senaryosunda geri dönüşünü başarılı bir şekilde sağladık. Buraya kadar herşey düzgün gitti. Peki ya Database inizi Mount etmeye çalıştığınızda sizi aşağı resimde bulunan a benzeyen farklı bir süpriz bekliyor ise?

Couldn’t mount the database that you specified. Specified database: “Database Name”; Errorcode: An Active Manager operation failed. Error: The database action failed. Error: An error occurred while trying to select a database copy for possible activation. Error: The database ‘Database Name’ was not mounted because errors occurred either while validating database copies for possible activation, or while attempting to activate another copy. Detailed error(s):

Error: The database action failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database (hr=0×80004005, ec=-515)

An Active Manager operation failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0×80004005, ec=-550)

Yedekten döndüğünüz Database inizi Mount etmeden önce, durumunu “Clean Shutdown” a getirmeniz gerekmektedir. Bu işlem için “Eseutil” Aracını kullanabilirsiniz.

Eseutil Kullanımı ile “Soft Recovery”

Soft Recovery: Yedekten döndüğünüz database in “dirty shutdown” durumda olup-olmadığı durumunu kontrol etmeniz için eseutil /mh komutunu kullanıyoruz.

Syntax :
C:\eseutil /mh “Database in tam yolu”
Komutu çalıştırdığınızda databaseini “dirty shutdown” durumda ise aşağıdaki ekranla karşılaşırsınız.

Ekran çıktısını kontrol ettiğimizde Log Required kısmında eksik olan transaction log u görebiliriz.

İstenilen log dosyası Database içerisinde mevcut aslında. Bu sorunu gidermek için aşağıdaki komutları çalıştırıyoruz.

eseutil /r /l /d

Bu örneğimizde, benim log file imin ön eki “E00” ve database im ve log dosyalarım , Exchange in orjinal lokasyonunda. (Log file öne eki için “C:\Program Files\Microsoft\Exchange Server\v14\Mailbox database adı” klasorunde bulunan 1024kb lık text dosyalarının ilk 3 harf ve rakamına bakınız)

Repair işlemimiz tamamlandıktan sonra, eseutil /mh komutu ile tekrar Database in shut down  durumu kontrol edebiliriz.

Bu durumdan sonra database i sağlıklı bir şekilde Mount edebiliriz.

Bu yöntem Windows Server Backup ile tutarlı bir şekilde çalışıyor. Fakat bazı durumlarda Database ciddi zararlar görebiliyor. Bu durumda bize “Hard Repair” den başka seçenek kalmıyor.

Eseutil Kullanımı ile “Hard Repair”

Hard Repair kullanımı eseutil /p parametresi ile birlikte kullanılıyor ve kullanım amacı çoğunlukla Soft Repair ile düzelmeyen, silinmiş, bozulmuş database i onarmak için kullanılıyor. Dikkat etmeniz gereken nokta;

a) Temp dosya oluşacağı için Orjinal database in boyutu kadar Diskinizde boş alan olması.
Not: Eğer Diskiniz üzerinde yeterli boş alanınız yok ise –t parametresi ile başka bir disk veya klasörü TEMP dosyası yaratması için gösterebilirsiniz.

b) Bozuk öğeler kalıcı olarak silineceği için dikkatli kullanım.

eseutil /p parametresini kullanarak işlemimizi başlatıyoruz.

Resimde görüldüğü üzere, Database üzerindeki bilgilerin kaybolabileceğinden dolayı size bu işlemi gerçekleştirip isteyip, istemediğinize dair bir uyarı getiriyor. “Ok” diyerek işlemi başlatıyoruz.

Bu işlem süresi Database in boyutuna ve bozuk dataların düzeltilmesine bağlı olarak değişebilir.

işlemimiz tamamlandıktan sonra, eseutil /mh komutu ile tekrar Database in shut down  durumu kontrol edebiliriz.

Exchange Database Kurtarma seçenekleri ile ilgili daha fazla bilgi için lütfen ziyart ediniz : http://technet.microsoft.com/en-us/library

Not: Bu makalenin bir kopyası tanımadığım bir site olan http://www.exchange-tr.com/?p=223 adresinde izinsiz kullanılmıştır. Yöneticileri eğer bu siteyi tekrar gelip başka bir makale yada içerik “çalmak” isterlerse, kendilerine “Sevgilerimi” sunduğumu bilmelerini isterim :)

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s