Arkadaşlar mdf uzantılı datam bozuldu. Bozulan dataları kurtarmak için bildiğiniz program varmı yada fikriniz nedir ne yapılmalı.
teşekkürler
Sql server 2005
Bozulan data
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Bozulan data
Bozulan mdf hangi sql server versiyonuna ait? Belki sql dahilinde bir kaç kod ile onarım yapılabilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Bozulan data
Hocam ms sql 2005 versiyon
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Bozulan data
Bazen sadece log dosyaları bozuluyor ve bu log dosyasını silip komutu ile her şey yoluna girebiliyor. Bazen de mdf dosyada sıkıntılar olabiliyor ve SQL Server üzerinden ufak çaplı bir onarım gerçekleştirmek mümkün olabiliyor. Eğer .mdf dosyalarınız sistemde attach'li değilse ve yukarıdaki komutla veya gibi bir komutla bozukluğundan dolayı attach yapamıyorsanız farklı bir yolla önerim olacak. Sağlam olan herhangi bir veritabanı dosyasını çalışma yapacağınız asıl veritabanı adıyla sql de oluşturun veya attach edin. Daha sonra sql'i durdurup, bu sağlam dosyayı silin ve bozuk olan .mdf dosyanızı (_log.ldf dosyası olmadan) o klasöre kopyalayın. SQL Server'ı başlatın. Bu oluşan yeni veritabanı bozuk olduğu için sistemde suspect olarak işaretlenecektir önemli değil. SQL Server üzerinde bu DBAdi isminde olan veritabanı üzerinde çalışacak olan aşağıdaki komutları sırasıyla uygulayın. Bozulma çok büyük değilse muhtemelen .mdf dosyanız SQL Server tarafından onarılacaktır.
Kod: Tümünü seç
EXEC sp_attach_single_file_db 'DBAdi', 'c:\Yol\DBAdi.mdf'
Kod: Tümünü seç
EXEC sp_attach_db 'DBAdi', 'c:\Yol\DBAdi.mdf', 'c:\Yol\DBAdi.ldf'
Kod: Tümünü seç
ALTER DATABASE DBAdi SET EMERGENCY
ALTER DATABASE DBAdi SET SINGLE_USER
DBCC CHECKDB (DBAdi, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE DBAdi SET MULTI_USER
ALTER DATABASE DBAdi SET ONLINE
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Bozulan data
hocam , çok sağolasın sayende kurtuldu.. çok teşekkürler..