Suspect Moddaki SQL Server Veritabanını Kurtarma

Merhaba arkadaşlar ; Bir müşterimizde birden bire Logo Muhasebe Otomasyon programının kullanmış olduğu veritabana’nın suspect moda düştüğü için çağrı talebi aldık. Sorunu aşağıdaki şekilde çözüme ulaştırdım.

Öncelikle şunu belirtmek isterimki , eğer database attach edemiyorsanız. Aynı isimde bir veritabanı oluşturun. Akabinde SQL Serveri durdurun. Eski veritabanını oluşturduğunuz veritabanı ile değiştirin.  Bu şekilde attach işlemini tamamlamış olursunuz. Database ‘niz suspect moda düşecektir. Arkasından sırasıyla şu komutları çalıştırınız.

  • ALTER DATABASE veritabaniadi SET EMERGENCY komutunu çalıştırarak, database’i emergency mode’una geçiriniz.
  • ALTER DATABASE veritabaniadi SET SINGLE_USER komutunu çalıştırarak, db’yi single user mode’a geçiriniz.
  • DBCC CHECKDB (Veritabaniadi, REPAIR_ALLOW_DATA_LOSS) komutunu çalıştırarak transaction log’unu yeniden oluşturabilirsiniz.
  • İşlem başarılı sonuçlandıysa ALTER DATABASE veritabaniadi SET MULTI_USER

Not * bu komutları master üzerinde uygulayınız.

Tüm bu işlemleri yapmadan önce yedek almayı unutmayınız.

Benzer Yazılar

Henüz yorum yapılmamış

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


yedi + = sekiz

Arama
RSS
Beni yukari isinla