1. MDF Dosya Bozulmasını Anlamak
MDF dosyaları temeldir SQL Server'nin veri depolama mekanizması. Bu kritik bileşenlerin, veri kaybını en aza indirmek için bozulduklarında hızlı tespit ve uygun kurtarma yöntemlerine ihtiyaçları vardır. MDF dosyaları ve bozulmuş MDF dosyalarının nasıl onarılacağı hakkında bilgi edinelim.
1.1 MDF dosyası nedir? SQL Server?
MDF (Ana Veritabanı Dosyası), ana veri dosyası olarak hizmet eder SQL Server tablolar, dizinler, saklı prosedürler, görünümler ve diğer veritabanı nesneleri gibi tüm kullanıcı verilerini tutan. Bu dosya hem şemayı hem de gerçek verileri içerir, bu da onu m yaparost herhangi birinin önemli bir parçası SQL Server veritabanı. .mdf uzantısı, günlük dosyalarıyla (.ldf) birlikte çalışan bu birincil dosyayı tanımlar. Bu günlük dosyaları, kurtarma işlemleri için gereken işlem bilgilerini izler.
1.2 MDF Dosya Bozulmasının Yaygın Nedenleri
MDF dosyalarınız çeşitli nedenlerden dolayı bozulabilir:
- Elektrik kesintileri veya uygunsuz kullanımlar SQL Server kapatmalar
- Donanım arızaları, özellikle depolama alt sistemi sorunları
- Depolama sürücüsünde bozuk sektörler
- Korunmasız sistemlere kötü amaçlı yazılım veya virüs saldırıları
- Veritabanı depolama alanını etkileyen dosya sistemi hataları
- Yazılım hataları SQL Server kendisi
Etkin veritabanı işlemleri sırasında oluşan sistem çökmeleri, önemli yazma işlemlerini durdurabileceği için bozulma riskini önemli ölçüde artırabilir.
1.3 MDF Dosya Bozulmasını Önlemek İçin Faydalı İpuçları
MDF dosyalarınızı bozulmadan nasıl koruyabilirsiniz:
- Düzenli yedeklemeler oluşturun ve bunların bütünlüğünü otomatik olarak kontrol edin
- Tüm veritabanları için Sayfa Doğrulama seçeneği olarak CHECKSUM'ı kullanın
- BACKUP DATABASE komutlarını CHECKSUM ile çalıştırın
- Ani kapanmaları önlemek için bir UPS edinin
- Depolama sorunlarını önlemek için disk alanını sık sık kontrol edin
- Güncelle SQL Server ve güvenlik yamaları olan işletim sistemi
- DBCC CHECKDB'yi tüm veritabanlarında düzenli olarak çalıştırın
1.4 Bozuk MDF Dosyasının Genel Belirtileri
MDF dosya bozulmasının hızlı tespiti size çok fazla kurtarma süresi kazandırabilir. Aşağıda MDF dosya bozulmasının bazı yaygın belirtileri verilmiştir:
- Veritabanına bağlanmaya veya erişmeye çalıştığınızda hata mesajları
- Veritabanı SUSPECT veya RECOVERY_PENDING modunda görünüyor
- G/Ç hataları SQL Server günlükler, özellikle 823, 824 veya 825 hataları
- Veritabanı işlemleri sırasında tutarlılık hataları
- Ani performans sorunları
- SQL Server veritabanlarını eklerken 5171 veya 5172 hatası
1.5 Bozulmayı Algılamak İçin DBCC CHECKDB Kullanımı
DBCC CHECKDB veritabanı bozulmalarını erken yakalamanıza yardımcı olur:
DBCC CHECKDB (database_name) WITH NO_INFOMSGS
Bu komut aşağıdakileri içeren tam kontrolleri çalıştırır:
- Tüm nesneler için mantıksal ve fiziksel bütünlük kontrolleri
- Dizin yapıları ve sayfa bağlantılarının testleri
- Veritabanı genelinde tahsis tutarlılığının doğrulanması
Bu komutu kritik sistemlerde haftalık veya günlük olarak çalıştırmak bozulmayı erken yakalamanıza yardımcı olur ve kurtarma için daha fazla seçeneğiniz olur.
2. kullanma DataNumen SQL Recovery Bozuk MDF Dosyasını Onarmak İçin
DataNumen SQL Recovery hasarlı MDF dosyalarını düzeltmenize yardımcı olur SQL Server'nin yerleşik araçları bunu başaramaz. Yazılım, m'yi elde etmek için gelişmiş algoritmalar kullanır.ost bozulmuş dosyalardan mümkün olan en iyi veriyi kurtarır ve size birçok kurtarma seçeneği sunar.
2.1 Tek Bir Dosyayı Onarın
Tek dosya onarım süreci basit ve takip edilmesi kolaydır:
- MDF dosyasını değiştirebilecek tüm programları kapatın.
- Start DataNumen SQL Recovery.
- Hasarlı MDF dosyasını adını yazarak veya gözat butonuna tıklayarak seçin.
- İhtiyacınız varsa ilgili NDF dosyalarını ekleyin.
- Kaynak veritabanı formatını seçin veya sistemin bunu algılamasına izin verin:
- Kurtarılan dosyayı nereye kaydetmek istediğinizi seçin.
- “S”ye tıklayıntar"Kurtarma" düğmesine bastığınızda yazılım bilgisayarınıza bağlanacaktır. SQL Server sunucu adınız ve giriş bilgilerinizle birlikte örneğin.
- Daha sonra yazılım gelişmiş kurtarma algoritmalarıyla dosyanızı düzeltecektir.
Onarımın nasıl gittiğini gösteren bir ilerleme çubuğu göreceksiniz. İşlem tamamlandıktan sonra kurtarılan veritabanınızı inceleyebilirsiniz SQL Server Yönetim Stüdyosu.
2.2 Bir Dosya Grubunu Onarın
Birkaç bozuk veritabanına sahip şirketler toplu onarımla zamandan tasarruf edeceklerdir. Tüm bozuk MDF dosyalarınızı bir kuyruğa ekleyebilir, çıktı tercihlerinizi ayarlayabilir ve start kurtarma. Bu özellik, sistemsel veritabanı sorunlarını düzeltmesi gereken iş ortamlarında harika çalışır.
Ayrıntılı adımlar:
- “Toplu Kurtarma” sekmesine gidin.
- Birden fazla dosya eklemek için "Dosya Ekle"ye tıklayın SQL Server Onarılacak MDF dosyaları.
- Ayrıca yerel bilgisayarınızda onarılacak dosyaları bulmak için “Dosyaları Ara”ya da tıklayabilirsiniz.
- “S”ye tıklayıntart Kurtarma” düğmesi
- Listedeki tüm PST dosyaları tek tek onarılacaktır.
2.3 Sabit Sürücüden, Disk Görüntüsünden veya Yedekleme Dosyalarından Kurtarma
DataNumen SQL Recovery standart kurtarmadan daha fazlasını yapar. SQL verilerini şuradan alabilir:
- VMWare VMDK sanal makine disk dosyaları
- Sanal PC VHD dosyaları
- ISO görüntü dosyaları
- Windows NTYedekleme dosyaları (.bkf)
- Acronis True Image dosyaları (.tib)
- Norton Ghost dosyalar (.gho, .v2i)
Bu esneklik, verilerinizi aşağıdaki gibi çeşitli senaryolarda geri almanın harika bir yoludur:
- Veritabanını siliyorsunuz SQL Server.
- Sabit diski biçimlendirirsiniz.
- Sabit disk arızası.
- VMWare veya Virtual PC'deki sanal disk bozuk veya hasarlı ve veritabanını bunun üzerinde saklıyorsunuz.
- Yedekleme ortamındaki yedekleme dosyası bozuk veya hasarlı ve veritabanı dosyasını buradan geri yükleyemiyorsunuz.
- Disk imaj dosyası bozuk veya hasarlı ve MDF dosyanızı kurtaramıyorsunuz.
Yukarıdaki durumlarda, yine de kurtarma işlemini gerçekleştirebilirsiniz SQL Server Verileri doğrudan sabit diskten, disk görüntüsünden veya yedekleme dosyalarından alın.
Eğer elinizde disk görüntüsü veya yedekleme dosyaları varsa, aşağıdakileri yapabilirsiniz:
- Kaynak dosyayı seçmek için “…” butonuna tıklayın.
- “Dosya Aç” iletişim kutusunda filtre olarak “Tüm Dosyalar (*.*)” seçeneğini seçin.
- Onarılacak kaynak dosya olarak disk görüntüsünü veya yedekleme dosyasını seçin.
- Çıkış sabit veritabanı dosya adını E_Drive_fixed.mdf gibi ayarlayın.
Doğrudan sabit sürücüden kurtarma yapmak istiyorsanız, şunu kullanabilirsiniz: DataNumen Disk Image sabit sürücünün disk görüntü dosyasını kaynak dosya olarak oluşturmak için DataNumen SQL Recovery:
- Sabit sürücüyü veya diski seçin.
- Çıktı görüntü dosyasının adını ayarlayın.
- “S” ye tıklayıntarSabit disk/diskten disk imaj dosyasını oluşturmak için “Klonlama” düğmesine tıklayın.
2.4 Fidye Yazılımı veya Virüsten Kurtarma
Kötü amaçlı yazılımlar tarafından şifrelenen veritabanlarını düzeltmek için standart yöntemler genellikle başarısız olur. DataNumen SQL Recovery saldırganlara ödeme yapmadan fidye yazılımıyla şifrelenmiş MDF dosyalarından veri almak için özel algoritmaları kullanır. Yazılım, şifreleme başlıklarına veya dahili yapılarına zarar verdikten sonra bile dosyaları kurtarabilir.
2.5 Kurtarılan Bir Dosyayı Onarın
MDF dosyaları kurtarılırsa DataNumen Data Recovery (veya diğer veri kurtarma araçları) eklenemez SQL Server, bu dosyalarda hala biraz bozulma olabilir. Böyle bir durumda, kullanın DataNumen SQL Recovery bunları tekrar onarmak, verilerine erişilebilmesini sağlamak SQL Server.
2.6 tempdb.mdf'den kurtarma
Ne zaman SQL Server çalışıyor, tüm tempoyu saklayacakrartüm tempo dahil y verilerirary tablolar ve mağaza prosedürleri, bir tempoyarary veritabanı tempdb.mdf olarak adlandırılır. Veri felaketi meydana geldiğinde, mevcut mdf'den ve ilişkili ndf dosyalarından aranan verileri kurtaramazsanız, tempdb.mdf'yi kullanarak verilerinizi kurtarmanız mümkün olabilir. DataNumen SQL Recovery, aşağıdaki gibi:
- dur SQL Server Veri Motoru hizmeti.
- Tempdb.mdf dosyasının bulunduğu bilgisayarda aramak için Windows arama işlevini kullanma SQL Server örneği kurulur.
- tempdb.mdf dosyasını bulduktan sonra, kurtarılacak kaynak dosya olarak seçebilir ve kullanabilirsiniz. DataNumen SQL Recovery kurtarmak için.
3. MDF Dosyasını Onarmak İçin Manuel Yöntemler
SQL Server'nin yerel yöntemleri, MDF dosya bozulmasını onarmak için ücretsiz alternatifler sunar. Bu manuel yaklaşımlar erişemediğiniz veritabanlarını kurtarabilir, ancak dikkatli bir şekilde yürütülmeleri gerekir.
3.1 Son Yedeklemeden Geri Yükleme
M,ost güvenilir kurtarma yöntemitarts, yakın tarihli bir yedeklemeden geri yükleme ile. Bu yaklaşım, sağlıklı bir duruma geri dönerek bozulmayı aşar. Veritabanınızı bozulmadan önceki durumuna geri getirmek için uygun FROM DISK parametreleriyle RESTORE DATABASE komutunu kullanabilirsiniz. Veri bütünlüğünüz, veritabanı nesneleri arasındaki ilişkileri tehlikeye atmadan bozulmadan kalır.
3.2 DBCC CHECKDB'yi REPAIR seçenekleriyle kullanın
Yedekleme geri yüklemesi bir seçenek değilse DBCC CHECKDB size yerleşik onarım yetenekleri sunar:
DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS)
WITH ALL_ERRORMSGS, NO_INFOMSGS;
Komutun üç onarım seviyesi vardır:
- REPAIR_FAST: Sözdizimini yalnızca geriye dönük uyumluluk için korur; onarım yapmaz
- REPAIR_REBUILD: Onarımları yapar veri kaybı olmadan
- REPAIR_ALLOW_DATA_LOSS: Bildirilen tüm hataları düzeltir, ancak bazı verileri feda edebilir
3.3 REPAIR_ALLOW_DATA_LOSS kullanmanın riskleri
Onarım seçenekleri risklerle gelir. REPAIR_ALLOW_DATA_LOSS bozuk sayfaları tamamen kaldırabilir ve bu da kalıcı veri kaybına yol açabilir. Ayrıca tablolar arasındaki ilişkisel bütünlüğü bozabilecek yabancı anahtar kısıtlamalarını da yok sayar. Bu nedenle,
- Onarım işleminden önce bozuk MDF dosyanızı manuel olarak yedeklemelisiniz.
- Onarımdan sonra, iş mantığı kusurlarını bulmak için DBCC CHECKCONSTRAINTS'i kullanarak kısıtlamaları doğrulamanız gerekir.
3.4 DBCC CHECKTABLE'ı kullanın
DBCC CHECKTABLE size bir tarBelirli tablolardaki bozulmalar için geted yaklaşımı:
DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);
Bu komut tüm veritabanı yerine tek bir tabloya bakar. Hangi tablolarda sorun olduğunu bildiğinizde daha hızlı çalışır ve daha az risk taşır.
3.5 Veritabanını ACİL ve TEK KULLANICI moduna ayarlayın
Ciddi şekilde bozulmuş veritabanlarında son seçenek olarak ACİL modunun kullanılması gerekebilir:
ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);
Veritabanı yöneticileri, normal erişim başarısız olursa Acil durum modu aracılığıyla salt okunur erişim elde eder. İşlem işlem günlüğünü yeniden oluşturur, ancak işlemsel tutarlılığı kaybedersiniz ve GERİ YÜKLEME zincirini kırarsınız. Kurtarma seçeneklerinizi açık tutmak için acil onarımları denemeden önce veritabanı dosyalarınızı yedekleyin.
3.6 “Hack Attach” Yöntemi
Hasarlı bir MDF dosyasını ekleyemiyorsanız SQL Server, “hack attach” yöntemini deneyebilirsiniz:
- Hasarlı veritabanınızla aynı adı taşıyan sahte bir veritabanı oluşturun
- Sahte veritabanını çevrimdışı yapın
- Sahte veritabanı dosyalarını silin
- Hasarlı MDF dosyanızı sahte dosya konumuna kopyalayın
- Veritabanını çevrimiçi hale getirin
Bu yöntem bozulmayı düzeltmez ama yardımcı olur SQL Server dosyayı tanır ve onarım komutlarını etkinleştirir.
3.7 Bozuk Ana Veritabanını Düzeltin
Ana veritabanı bozulması şu adımları gerektirir:
- Bozuk master.mdf dosyasını kullanıcı veritabanı olarak başka bir sunucuya kopyalayın.
- kullanım DataNumen SQL Recovery ya da manuel yöntemler Yukarıdaki nesneleri kurtarmak için.
- Kurtarılan nesneleri bir betiğe aktarın.
- Ana veritabanını yeniden oluşturun
orijinal sunucuda.
- 3. adımda oluşturulan betiği çalıştırarak kullanıcıları ve nesneleri yeniden oluşturun.
4. MDF Dosya Bozulmasına Neden Olan Disk Hatalarını Düzeltin
SQL Server verileri depolamak ve almak için büyük ölçüde diske ve dosya sistemine bağlıdır. Bu nedenle disk veya dosya sistemi hataları genellikle MDF dosya bozulmasına yol açar SQL Server araçlar kendi başlarına düzeltemezler. Bu sorunları kullanmadan önce düzeltmeniz gerekir. manuel onarım yöntemleri in SQL ServerAşağıda bu görevi yapan bazı araçlar bulunmaktadır.
4.1 ÇÖZDKS
CHKDSK (Disk Kontrolü), MDF dosyalarınızı bozabilecek dosya sistemi hatalarını algılayan ve onaran hayati bir Windows yardımcı programıdır. Bu komut satırı aracı, bozuk sektörleri bulmak için disklere girer, lost kümeler, çapraz bağlantılı dosyalar ve dizin hataları SQL Server veritabanı dosyaları.
Bozuk MDF dosyanızın bulunduğu sürücüde CHKDSK çalıştırabilirsiniz. Daha detaylı bilgi şu adreste bulunabilir: Microsoft'un resmi web sitesi .
CHKDSK çalıştırıldıktan sonra daha önce erişilemeyen birçok MDF dosyası tekrar kullanılabilir hale gelir. Bu işlem ayrıca kök nedeni disk düzeyinde düzelterek gelecekteki bozulmaları da önler.
Veritabanı yöneticileri, diğer onarım yöntemlerini denemeden önce CHKDSK'yi çalıştırmalıdır. SQL Server veritabanları G/Ç hataları (hata 15105 gibi) gösterir. Bu yaklaşım kurtarma şansını önemli ölçüde artırır.
4.2 Disk Tanılamaostic Araçları
Modern Windows sürümlerinde CHKDSK artık diskleri tarama ve teşhis etme işlevselliğini içerir. Ancak bazı veritabanı yöneticileri özel disk teşhis kullanmayı tercih ederostDaha iyi sonuçlar ve disk sağlığının tam bir resmini elde etmek için ic araçları. Ayrıca, bu araçlar CHKDSK'den daha ayrıntılı raporlar sağlayacaktır.
Diskinizi analiz etmek için yapmanız gerekenler:
- Üreticinin sağladığı disk tanılamasını kullanostic araçları
- Kötü sektörleri belirlemek ve işaretlemek için yüzey tarama testleri çalıştırın
- Depolama donanımınıza özgü hata düzeltme rutinlerini yürütün
Aşağıda disk tanılamalarının bir listesi bulunmaktadırostBaşlıca üreticilerin ic araçları:
araç | Disk | Hata Tespiti | Otomatik Düzeltme |
---|---|---|---|
SeaTools | Seagate HDD'ler/SSD'ler | ✅ | ⚠️ (sınırlı) |
WD Kontrol Paneli | WD SSD'ler | ✅ | ⚠️ |
Veri Can Kurtaran | WD HDD'ler | ✅ | ⚠️ |
Samsung Magician | Samsung SSD'ler | ✅ | ⚠️ |
Intel MAS Aracı | Intel SSD'ler | ✅ | ⚠️ |
Kritik Yönetici | Kritik (Mikron) SSD'ler | ✅ | ⚠️ |
Kingston Yöneticisi | Kingston SSD'ler | ✅ | ⚠️ |
SanDisk Kontrol Paneli | SanDisk SSD'ler | ✅ | ⚠️ |
Legend:
✅ = Destekleniyor
⚠️ = Sınırlı otomatik düzeltme, mostsektör yeniden eşlemesi veya dahili aygıt yazılımı rutinleri aracılığıyla
Kurumsal depolama sistemleri ekstra ilgi gerektirir. Basit disk kontrollerinin ötesinde, disk denetleyicilerine, iletişim hatlarına ve tüm disk alt sistemine bakmalısınız. Bu zincirdeki herhangi bir sorun veritabanınızı bozabilir.
Öncelikle disk düzeyindeki sorunları düzeltmek, SQL Server'nin onarım yöntemleri başarılı olma şansını artırır. Bu sistematik yaklaşım, genellikle üçüncü taraf araçlarına ihtiyaç duymadan bozulma senaryolarını çözer.
5. Çevrimiçi Kurtarma Hizmetleri
Çevrimiçi hizmetler, kurtarma yazılımını indirmek ve yüklemek mümkün veya uygun olmadığında SQL veritabanlarını onarmak için farklı bir yol sunar. Bu çevrimiçi hizmetler, derin teknik bilgiye ihtiyaç duymadan bozuk MDF dosyalarını düzeltmeye yardımcı olur.
5.1 Basit Kurtarma Prosedürleri
Çevrimiçi SQL kurtarma hizmetleri kullanımı kolay bir süreci takip eder:
- Bozuk dosyayı yükleyin – Hasarlı MDF dosyanız şifreli bir bağlantı aracılığıyla güvenli bir şekilde servis sağlayıcının sunucusuna aktarılır
- İşleme ve analiz – Hizmet dosyanızı özel algoritmalarla tarar ve kurtarılabilir verileri belirler
- Kurtarma sonuçlarını önizleyin – Tam kurtarmaya geçmeden önce kurtarılabilir veritabanı nesnelerini önizleyebilirsiniz
- Onarılan dosyayı indir – Onarılan veritabanı dosyası veya SQL betikleri işlendikten sonra kullanılabilir hale gelir
Bu bulut hizmetleri şu şekilde çalışır: SQL Server .mdf, .ndf ve .ldf gibi veritabanı dosyaları. Dosya boyutu ve bozulma şiddeti, saniyelerden dakikalara kadar değişen işlem süresini belirler.
5.2 Artıları ve Eksileri
Çevrimiçi kurtarmanın avantajları:
- Yazılım yüklemenize gerek yok; kısıtlı ortamlar veya yönetici hakları olmayan kullanıcılar için mükemmel
- macOS ve Linux dahil tüm işletim sistemlerinde çalışır
- Büyük yazılım paketleri indirmeden kullanıma hazır
- Kullanıcı dostu arayüz, temel teknik becerilere sahip kişilere uygundur
- Satın almadan önce kurtarılabilir verileri görebilirsiniz
Düşünülmesi gereken sınırlamalar:
- Hassas veritabanı bilgilerinin üçüncü taraf sunuculara yüklenmesi gizlilik endişelerini gündeme getiriyor
- Maksimum veritabanı boyutunun kısıtlamaları vardır
- Çevrimdışı araçlara göre daha az özelleştirme seçeneği
- Kurtarma hızı sunucu performansına ve yüküne bağlıdır
- Demo sürümleri satın alınana kadar yalnızca bazı kurtarılabilir verileri gösterir
Çevrimdışı kurtarma araçları size daha fazla kontrol ve gizlilik sağlar ancak daha fazla teknik uzmanlığa ihtiyaç duyar.ost çevrimiçi hizmetler, ücretsiz demolarla etkinliklerini test etmenize olanak tanır. Bu demolar örnek verileri kurtarır ve diğer kurtarılabilir öğeleri yer tutucularla işaretler.
Çevrimiçi ve çevrimdışı kurtarma arasındaki en iyi seçim ihtiyaçlarınıza bağlıdır. Zaman baskısı, teknik beceriler, veri hassasiyeti ve MDF dosya bozulmasının türü bu kararda önemli rol oynar.
6. Onarımdan Sonra: Veritabanınızı Doğrulayın ve Güvence Altına Alın
Bozuk MDF dosyanızı onarmak sorunun yalnızca yarısını çözer. Veri bütünlüğünü korumak ve gelecekteki sorunları önlemek için veritabanınızın başarılı bir kurtarmadan sonra doğru olduğunun kanıtlanması ve güvence altına alınması gerekir.
6.1 Kurtarılan Verilerin Bütünlüğünü Kontrol Edin
Ayrıntılı bir doğrulama kontrolü, tüm verilerin onarımdan sonra bozulmadan kalmasını sağlar. DATA_PURITY ile DBCC CHECKDB komutu geçersiz değerleri tarar:
DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;
Bu komut, veri türleri için geçersiz veya aralık dışı olabilecek sütun değerlerini tespit eder. Onarım seçenekleri bunları otomatik olarak düzeltemediğinden, algılanan hataları manuel olarak düzeltmeniz gerektiğini unutmayın.
DBCC CHECKCONSTRAINTS, onarım işlemlerinin yabancı anahtar kısıtlamalarını kontrol etmemesi veya sürdürmemesi nedeniyle iş mantığının bozulmadan kaldığını doğrulamaya yardımcı olur.
6.2 Dizinleri ve Kısıtlamaları Yeniden Oluşturma
Veri bütünlüğü kontrol edildikten sonra performans optimizasyonu bir sonraki adım haline gelir. Onarım işlemleri genellikle dizinleri parçalanmış halde bırakır ve bu da hızlı bir ilgi gerektirir:
ALTER INDEX ALL ON table_name REBUILD;
Çekirdek ekip, kritik sistemlerde performansı hızla geri yüklemek için öncelikle belirli yüksek kullanımlı dizinleri yeniden oluşturmalıdır. Bu, yeni, düzgün hosted endeksleri boost sorgu yanıt süreleri.
6.3 Onarılan Veritabanını Yedekleyin
Yeni onardığınız veritabanının tam yedeğini hemen oluşturun:
BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak'
WITH CHECKSUM, FORMAT;
CHECKSUM seçeneği işlem sırasında yedekleme bütünlüğünü kontrol eder. Üretim kurtarma için kullanmadan önce düzgün çalıştığından emin olmak için yedeklemeyi daha sonra bir test sunucusunda test edin.
6.4 İzleme ve Uyarıları Ayarlama
Proaktif izleme, potansiyel sorunları verileri bozmadan önce tespit etmeye yardımcı olur. Aşağıdakiler de dahil olmak üzere önemli ölçümler için uyarılar ayarlayın:
- CPU yüzdesi (eşik: %90)
- Kullanılan veri alanı yüzdesi (eşik: %95)
- İşçi kullanımı (eşik: %60)
- Kilitlenmeler (herhangi bir olay)
- Bağlantı girişimlerinde sistem hataları
Azure İzleyici veya SQL Server Management Studio bu uyarıları yapılandırabilir. Durumsal uyarılar çözülene kadar tetiklenir ve bu da devam eden sorunlar sırasında bildirim fırtınalarının önlenmesini sağlar.
Sorunları erken yakalamak için kritik veritabanlarında DBCC CHECKDB kullanılarak haftalık bütünlük kontrolleri yapılmalıdır.
7. SSS
Veritabanı bozulması kullanıcılarda birçok soru yaratır. MDF dosyalarını onarma hakkında bazı genel sorulara bakalım SQL Server.
7.1 LDF dosyası olmadan MDF dosyasını kurtarabilir miyim?
Cevap: Evet, profesyonel araçlarla, örneğin: DataNumen SQL Recovery, LDF dosyası olmadan MDF dosyasını kurtarabilirsiniz.
7.2 Üçüncü taraf onarım araçlarını mı yoksa yerleşik yöntemleri mi kullanmalıyım?
Cevap: Yerleşik yöntemler resmi desteğe sahip oldukları için ilk denemeyi hak ediyor. Buna rağmen, üçüncü taraf araçlar ciddi bozulma durumlarında daha fazla veri kurtarabilir. En iyi seçim şunlara bağlıdır:
- Veri kritikliği
- Yedekleme kullanılabilirliği
- Zaman sınırları
- Bütçe kısıtlamaları
- Veri kaybı risk toleransı
8. Sonuç
SQL Server veritabanı bozulmasının hızlı bir şekilde tespit edilmesi ve veri kaybını en aza indirmek için uygun kurtarma yöntemlerine ihtiyaç vardır. MDF dosya bozulması işaretleri, sorunlar ortaya çıktığında hızlı bir şekilde hareket etmenize yardımcı olur. Yerleşikten birden fazla kurtarma seçeneğiniz vardır SQL Server üçüncü taraf çözümlerine yönelik uzmanlaşmış araçlar gibi DataNumen SQL Recovery araçAşağıda bu makalenin özeti yer almaktadır:
Önlem, tedaviden daha iyi sonuç verir. Düzenli veritabanı bakımı, uygun yedekleme prosedürleri ve disk sağlığı izleme, bozulma risklerini önemli ölçüde azaltır. Sistemin ayrıca, onarımlardan sonra verilerin güvenilir kalmasını sağlamak için bütünlük kontrolleri ve yeniden oluşturma dizinleri aracılığıyla kurtarılan veritabanlarını kanıtlaması gerekir.