İndirWindows

Microsoft SQL Server onarım aracı

Hasarlı bir Microsoft SQL Server MDF dosyası nasıl onarılır?

Recovery Toolbox for SQL Server

Recovery Toolbox for SQL Server, tüm sürümler için bir MS SQL Server'ın bozuk MDF dosyalarını düzeltmeye yardımcı olur

Microsoft SQL Server veritabanı nasıl onarılır

Güncellendi: 2024-03-04

Bozulmuş veya askıya alınmış bir Microsoft SQL Server veritabanı nasıl onarılır. Hasarlı bir *.mdf dosyasından veriler nasıl onarılır - adım adım talimatlar:

  1. Recovery Toolbox for SQL Server'nu buradan indirin: https://recoverytoolbox-tr.com/download/RecoveryToolboxForSQLServerInstall.exe
  2. Recovery Toolbox for SQL Server'nu yükleyin
  3. Recovery Toolbox for SQL Server'nu başlatın
  4. Bozuk *.mdf dosyasını seçin
  5. Bozuk Microsoft SQL Server veritabanından alınabilecek verileri önizleyin
  6. Veri dışa aktarma yöntemini seçin
    • SQL betiklerini diske kaydet
    • SQL betiğini doğrudan veritabanında çalıştır
  7. Onarılması ve kaydedilmesi gereken bilgileri seçin
  8. Start Recovery'a basın

Recovery Toolbox for SQL Server, Microsoft SQL Server veritabanlarının bozuk MDF dosyalarını onarmaya yardımcı olur. SQL MDF onarım programı, aşağıdakiler de dahil olmak üzere birçok hatayı düzeltebilir:

  • FILE SIZE özelliği yanlış. (Microsoft SQL Server, Hata: 5172)
  • SQL Server Mantıksal Tutarlılık Tabanlı Bir G/Ç Hatası Algıladı: Yanlış Denetim Toplamı. (Microsoft SQL Server, Hata: 824)
  • Dizin Tahsis Haritası (IAM) Sayfası, Bir IAM Sayfasının Sonraki İşaretçisi Tarafından İşaret Ediliyor.
  • FileName.mdf dosyasında 0x####### konumunda okuma yaparken G/Ç hatası (hatalı sayfa kimliği) algılandı.
  • Dosya İşletim Sistemi Tarafından Kesilmiş Gibi Görünüyor.
  • 'DatabaseName' Veritabanında Kaydedilen Bir İşlemin Yeniden Yapılması Sırasında, Kayıt Kaydı Kimliğinde Bir Hata Oluştu.

MS SQL Server veritabanı onarım aracının özellikleri:

  • Microsoft SQL Server'ların tüm sürümlerinin SQL Server veritabanını ve *.MDF dosyalarını onarın: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
  • Bozuk .mdf dosyalarının tüm nesnelerini onarın: veri türleri, tablo hücresi verileri, görünümler, saklı yordamlar, özel işlevler, tetikleyiciler, dizinler, birincil ve yabancı anahtarlar, kısıtlamalar ve diğerleri
  • Birkaç dosyada (*.mdf + *.ndf dosyaları) depolanan SQL veritabanını onarın
  • Onarılan verileri doğrudan Microsoft SQL Server veritabanlarına aktarın
  • Düzeltilen verileri SQL betikleri olarak kaydedin
  • Kurtarılan verilerin ve yapıların önizlemesi
  • SQL Onarım aracı Windows 98/Me/2000/XP/Vista/7/8/10/11 veya Windows Server altında başarıyla test edildi 2003/2008/2012/2016 ve üzeri
  • MDF onarım aracına çok dilli arayüz dahildir
  • Fidye Yazılımı Şifreleme Saldırısından Sonra Verilerinizi Kurtarır
  • MDF Görüntüleyici
sql server veritabanını ve *.mdf dosyalarını onar

Recovery Toolbox for SQL Server, bozuk MDF/NDF dosyaları için hepsi bir arada bir MS SQL veritabanı onarım çözümüdür. Recovery Toolbox for SQL Server, mdf dosyalarını onarmaya ve askıya alınmış veritabanlarından veri kurtarmaya yardımcı olur.

SQL Veritabanı Onarımı

Bir SQL Server veritabanını onarma süreci, birkaç adımdan oluşan karmaşık bir görevdir. SQL Server bozulmasını düzeltme süreci, tüm veritabanı nesnelerinin depolandığı MDF dosyasını geri yüklemeyi içerir:

  • Tablolar
  • Saklı Prosedürler
  • İşlevler
  • Tetikleyiciler
  • Dizinler
  • İzleyiciler
sql veritabanını onar
hasarlı sql veritabanını onar

Recovery Toolbox for SQL Server, Microsoft'un SQL veritabanı onarımının çok karmaşık bir algoritması temelinde çalışır. SQL Server veritabanını onarmak için ilk adım, dosya içindeki veri bloklarının sayfalarını tanımlamak ve belirlemektir. Bir sayfa, bir MDF/NDF dosyasındaki evrensel bir veri depolama bloğudur. Blok boyutu veritabanı yöneticisi tarafından ayarlanabilir. Varsayılan olarak, sayfa boyutu yaklaşık 8K bayttır. Onarılan MDF dosyasının her sayfasının benzersiz bir dizini ve numarası vardır. Bu benzersiz bilgilere dayanarak, SQL veritabanını onarmaya çalışırken alakasız ve kullanılmayan sayfa numaralarını filtreleyebilirsiniz. Ekstra sayfalar genellikle bir MDF dosyasındaki kullanıcı verilerini değiştirirken veya silerken görünür. SQL Server için Recovery Toolbox, SQL veritabanlarını onarmaya giderken gereksiz sayfaları hariç tutar, böylece veriler çoğaltılmaz ve yalnızca gerçek veriler kurtarılan verilere aktarılır. SQL Repair Database tamamlandıktan sonra, silinen veya değiştirilen kayıtlar veya tablolar, bütünlüklerinin tehlikeye atılmaması için kurtarılan MS SQL veritabanlarından hariç tutulmalıdır.

MDF dosyası nasıl onarılır

MDF onarımı, hasarlı bir MDF dosyasının içeriğini düzeltmek veya değiştirmek suretiyle basitçe yapılamaz. Bir MDF dosyası, nesneler arasında birden fazla bağlantıya sahip karmaşık bir yapıya sahiptir. Buna göre, bozulmuş MDF dosyasında yapılacak en ufak bir düzenleme, verilerin bütünlüğünün ihlal edilmesine ve MDF dosyasının kurtarılmasının daha da zorlaşmasına yol açacaktır. Bu da, veritabanı MSSQL'i onarmak için gereken sürenin artmasına veya SQL DB'yi onarma olasılığının genel olarak kaybolmasına yol açabilir. Bu nedenle, MDF dosyasının nasıl onarılacağına cevap vermek için, süreci tamamen anlamak gerekir.

MDF dosya onarımı süreci birkaç aşamada gerçekleştirilir:

  1. MDF dosyasının yapısını analiz edin
  2. Veri depolayan sayfaları seçin
  3. MDF dosyasındaki veri sayfalarını yapılandırın
  4. Yinelenen içerikten kaçınmak için gereksiz sayfaları silin
  5. Saklanan verilerin yapısını açıklayan sistem verilerini vurgulayın
  6. Ayrı verileri tablolar, dizinler ve diğer nesnelerin paylaşılan yapılarına birleştirin
  7. Verileri SQL betiği (*.sql dosyaları) olarak ayrı dosyalar olarak kaydedin
  8. MSSQL Server'da Yeni Bir Veritabanı Oluşturun
  9. SQL betiklerinden (*.sql dosyaları) yeni bir veritabanına sıralı veri aktarımı yapın
  10. Bozuk bir veritabanını yeni bir MDF dosyasıyla (yeni veritabanı) değiştirin
bozuk sql veritabanlarını onar
veritabanı sql server'ı onar

SQL Server veritabanının onarımı sonucunda, bozuk MDF dosyasından çıkarılan tüm veriler yeni bir veritabanına aktarıldıktan sonra, bu yeni veritabanı onarılmış bir SQL DB olarak kabul edilir; ve MS SQL onarımı sırasında oluşturulan yeni veritabanının MDF dosyası kurtarılan MDF dosyasıdır. Başka bir deyişle, bu algoritma, Recovery Toolbox for SQL Server'ın hasar görmeden önceki orijinal dosyanın tam kopyası olan çalışan bir sürümünü oluşturarak veritabanı MS SQL'i onarmasına olanak tanır. Bir MDF dosyasını onarmak için önce verileri (tabloları) geri yüklemeniz gerekir, ardından diğer tüm kullanıcı nesneleri (Saklanan Yordamlar, İşlevler, Tetikleyiciler, Dizinler ve Görüntüleyiciler) geri yüklenir. Başka bir deyişle, bir MDF dosyasının kurtarılması ara bir adımdan geçer: verileri .sql dosyalarına kaydetmek. Sonuç olarak, hasarlı MSSQL Server veritabanının bozuk MDF dosyaları SQL veritabanlarını onarma sürecinde düzenlenmez veya değiştirilmez.

Gereksinimler:

  • Windows 98/Me/2000/XP/Vista/7/8/10/11 veya Windows Server 2003/2008/2012/2016 ve üzeri
  • Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022