Web Analytics Made Easy -
StatCounter

Suspect Moddaki SQL Server Veritabanını Kurtarma

Reyiz

Hırslı
Yönetici
Merhaba arkadaşlar ; Bir müşterimizde birden bire Logo Muhasebe Otomasyon programının kullanmış olduğu veritabanının suspect moda düştüğü için çağrı talebi aldım ve sorunu aşağıdaki şekilde çözüme ulaştırdım.

Öncelikle şunu belirtmek isterim ki , 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 bir veri kaybı yaşamak istemiyorsanız yedek almayı unutmayınız.
 
Üst