2008-01-18

Suspect Moddaki SQL Server Veritabanını Kurtarma

Restore SQL Server 2005 Suspect Database

Birkaç gün önce suspect olmuş bir SQL Server 2005 veritabanını kurtarmak için epey uğraştım. Kurtarmaya çalıştığım veritabanı replikasyon için oluşturulan Distribution veritabanı idi. Ne veritananına erieşbiliyordum ne de üzerinde birazdan bahsettiğim komutları çalıştırabiliyordum. Data dosyası CRC hataları ile doluydu ve tüm uğraşlarım sonucu replikasyon ayarlarını uçurup yeniden yapmak zorunda kaldım:( Benzer durumlar ile karşılaşacak arkadaşlar aşağıdaki komutları denemeden veritabanınızı gözden çıkarmayın.

Suspect durumuna düşmüş bir SQL Server veritabanınızı; veri kayıplarını da gözönüne alarak aşağıdaki komutları ard arda çalıştırarak kurtarabilirsiniz:

EXEC SP_RESETSTATUS 'VeritabaniAdi';

ALTER DATABASE VeritabaniAdi SET EMERGENCY

DBCC CHECKDB(
'VeritabaniAdi')

ALTER DATABASE VeritabaniAdi SET SINGLE_USER WITH ROLLBACK IMMEDIATE

DBCC CHECKDB ('VeritabaniAdi', REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE VeritabaniAdi SET MULTI_USER

T-SQL Kod Kaynağı: CodeProject

19 YORUM:

Adsız dedi ki...

allah razı olsun işe yarıyor çok sağol

Erkan ÇELİK

Mehmet GÜZEL dedi ki...

Cümlemizden; işe yaradığını görmek ne güzel.

Adsız dedi ki...

BESHIM
Ellerini ve aklına emeğine sağlık...

Mehmet GÜZEL dedi ki...

Rica ederim.

Adsız dedi ki...

Hatice
Teşekkürler, benim işime de yaradı...

Adsız dedi ki...

Hocam çok teşekkür ederim. Benimde işime yaradı.

Adsız dedi ki...

Peki bu komutları nereye gireceğiz? İlginiz için teşekkürler. Lütfen ayrıntılı yazın acemiyim.

Saygılarımla.
Şafak ÖZEN.

Mehmet GÜZEL dedi ki...

SQL Server Management Studio aracılığıyla Query(Ctrl+N) arayüzünü kullanabilirsiniz.

Adsız dedi ki...

Çok teşekkürler Mehmet Bey,
gerçekten çok teşekkürler..

Mehmet GÜZEL dedi ki...

Rica ederim.

Numan dedi ki...

Allah razı olsun yemin ediyorun direkten döndük yaneee ..:))) gidiyodu DB

Mehmet GÜZEL dedi ki...

Geçmiş olsun, cümlemizden.

AceleGelsin dedi ki...

Merhaba Hocam şu anda bir abinin işini yapıyorum. Vmware esxi kurdum. serverin acornis ile image aldım hersey ok server bakarken birde baktımki Databesi elimize aldık dedimki mahvolduk :(
database suspect olmuş hemen acil yardım sizin site Allah razı olsun
Database kurtuldu..
:)
www.keyfistan.com

Süleyman

Adsız dedi ki...

Hocam çok teşekkür ederim. çok işime yaradı sağolun.

www.kamsis.com

Mehmet GÜZEL dedi ki...

4 yıl önce paylaştığım bir T-SQL kodun hala zor durumda kalan insanların işine yaradığını görmek sevindirici. Rica ederim.

Adsız dedi ki...

Hocam elleriniz dert görmesin. Hakikâten kurtarıcım oldunuz. Çok teşekkürler...

Pegasus dedi ki...

Hakikaten Allah razı olsun. Çöken BES server'ımı sayenizde ayağa kaldırdım. Beni çok büyük bir dertten kurtardınız.
www.celiklerholding.com.tr
Metin Aykut

Mehmet GÜZEL dedi ki...

Yararlı olabildiysek ne mutlu bize, cümlemizden.

Şenol YENİN dedi ki...

Valla Gönülden Allah Razı olsun. Çok büyük bir sıkıntıdan kurtardınız.
Şuanda yaşadığım rahatlama tasvir edilemez.

.::YASAL UYARI::.

©2004-2012 Mehmet GÜZEL, http://www.mehmetguzel.net/ & http://www.mehmetguzel.com/

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.