-
Junior Member
- Tecrübe Puanı
- 0
Suspect'e Düşen Sql Server Datasını Kurtarmak İçin Çalıştırmak Gereken Sql Kodu
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
---İKİNCİ YOL---
Database durumunu resetliyoruz.
?
1
EXEC SP_RESETSTATUS 'A0000001_2013'
Database ile ilgili işlemleri gerçekleştirebilmek için Single moda çekiyoruz.
?
1
ALTER DATABASE A0000001_2013 SET SINGLE_USER
Database’i Emergency Moda alıyoruz.
?
1
ALTER DATABASE A0000001_2013 SET EMERGENCY
Aşağıdaki sorguyla öncelikle Database durumunu kontrol edebilirsiniz. Eğer database boyutunuz çok yüksekse ve pek fazla vaktiniz yoksa atlamanızı öneririm. Bu sorgu herhangi bir işlem yapmayıp bilgi veren bir sorgudur.
?
1
DBCC CHECKDB ('A0000001_2013')
Daha hızlı bir şekilde kontrol içinse Index bütünlüğünü bypass edebilirsiniz. Bunun için ise
?
1
DBCC CHECKDB('A0000001_2013', NOINDEX)
kullanılabilir.
Database için gerekli olan Repair işlemlerini başlatmak için aşağıdaki sorguları kullanacağız.
?
1
DBCC CheckDB ('A0000001_2013',REPAIR_REBUILD)
veya DBCC CheckDB (‘A0000001_2013’,REPAIR_ALLOW_DATA_LOSS)
?
1
DBCC CheckDB ('A0000001_2013',REPAIR_ALLOW_DATA_LOSS)
komutuyla yapılacak işlem verikayıplarına sebebiyet verecektir daha doğrusu bu şekilde bir Repair işlemi verikayıplarının önemsenmediği bir Repair işlemidir. Fakat yinede mecburen yapmanız gerekbilir.
Database’i tekrardan Multi User a çekiyoruz. Sorgu başarısız olur ise SQL Management Studio üzerindende bu işlemi yapabilirsiniz.
?
1
ALTER DATABASE A0000001_2013 SET MULTI_USER
Tüm işlemleri ise tek bir seferde şu şekilde gerçekleştirebilirsiniz.
-
Administrator
- Tecrübe Puanı
- 10
Yukarıdaki komutu MsSql Server Management Studio ya yapıştırıp, 'VeritabaniAdi' yazan alanları kendi veritabanınızın adı ile değiştirerek sql komutunu çalıştırın.
Yetkileriniz
- Konu Acma Yetkiniz Yok
- Cevap Yazma Yetkiniz Yok
- Eklenti Yükleme Yetkiniz Yok
- Mesajınızı Değiştirme Yetkiniz Yok
-
Forum Kuralları