Veritabanı Yedeği (.bak)
Microsoft StandartBAK, yedekleme dosyaları için yaygın bir uzantıdır; evrensel bir biçim değildir. Bazı .bak dosyaları SQL Server yedekleridir, diğerleri uygulamaya özgü kopyalardır; içerikleri oluşturan yazılıma bağlıdır.
BAK biçimini SQL biçimine dönüştür
Tarayıcında BAK biçimini SQL biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.
İncele ve Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, BAK dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
Bayt düzeyinde başlık imzası (sihirli baytlar)
İşletim sistemleri ve dosya çözümleyicileri, BAK dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
42 41 43 4B 55 50 / TAPEASCII GÖSTERİMİ: BACKUP
Standartlaştırma: Microsoft SQL Server Backup Specification / Generic Backup
Teknik Özellikler
| Kapsayıcı mimarisi | İşlem günlüklerini, veri dosyalarını ve üstveriyi içeren Microsoft Tape Format (MTF) veya tescilli veritabanı sayfa depolaması |
| Sıkıştırma | SQL Server yerel yedekleme sıkıştırması, sayfa şeffaf sıkıştırması veya sıkıştırılmamış |
| Bayt Düzeni (Endianness) | Little-Endian (Microsoft SQL Server) |
| Renk Uzayları | N/A (Database Archive) |
| Kanallar ve Yapı | Veritabanı şemaları, tablo satırları, dizinler, saklı yordamlar ve işlem günlüğü denetim noktaları |
| Maksimum Boyutlar | Pratikte sınırsız (çok terabaytlı kurumsal veritabanı yedeklerini destekler) |
| Şeffaflık | None |
| Akış ve Aşamalı İşleme | Ortam bloklarının sıralı akışı (teyp ve bulut blob depolamasıyla uyumlu) |
Teknik karşılaştırma matrisi: BAK ve rakipleri
| Teknik Nitelik | BAK (Güncel) | SQL | VHD | ISO |
|---|---|---|---|---|
| İçerik | Eksiksiz ikili veritabanı anlık görüntüsü | INSERT'lerin düz metin SQL betiği | Sanal makine disk görüntüsü | Optik disk dosya sistemi görüntüsü |
| Geri Yükleme Hızı | Yüksek hızlı doğrudan ikili sayfa kopyası | Yavaş (SQL ifadelerini yeniden yürütme) | Önyüklenebilir sanal disk | Sektör sektör bağlama |
| Dosya Biçimi | Tescilli Microsoft Teyp Formatı | Düz metin ANSI/ISO SQL betiği | Microsoft sanal disk kapsayıcısı | ISO 9660 / UDF disk görüntüsü |
| Motor Uyumluluğu | Yalnızca Microsoft SQL Server | Destek, yazılıma göre değişir. | Hyper-V / VirtualBox / VMware | Destek, yazılıma göre değişir. |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
SQL Server hatası: 'RESTORE DATABASE anormal bir şekilde sonlandırılıyor: Sayfa sağlama toplamı başarısız oldu'.
Kök Neden: Dahili bir veritabanı sayfasında sağlama toplamı hatasına neden olan bozuk depolama sektörü.
Kurtarma: 'CONTINUE_AFTER_ERROR' ile geri yüklemeyi dene veya File2File.app Yedekleme Aracı ile onar.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
Veritabanı yedekleme dosyaları eksiksiz şirket veritabanlarını içerir ve yetkisiz erişimi önlemek için sertifikalarla şifrelenmelidir.
Bilinen Saldırı Vektörleri
- Saldırganlara tüm müşteri kayıtlarına ve şifrelerine tam erişim sağlayan şifrelenmemiş BAK dosyası hırsızlığı.
- Veritabanı yedekleme başlığı ayrıştırma yardımcı programlarında arabellek taşması.
- Hatalı biçimlendirilmiş yedekleme ortamı tanımlayıcıları aracılığıyla hizmet reddi (DoS).
Savunmaya yönelik en iyi uygulamalar: Destekleniyorsa veritabanı ve yedekleme şifrelemesini etkinleştirin, anahtarları ayrıca koruyun.
Tarihsel kökenler ve önemli dönüm noktaları
Temel Avantajlar ve Artılar
- Belirli bir andaki duruma eksiksiz geri yükleme: şema, veri, kullanıcı ve izinler dâhil tüm veritabanlarını kurtarır.
- Yüksek bütünlük doğrulaması: gömülü medya başlıkları, sayfa sağlama toplamları ve yarım kalmış sayfa tespitini içerir.
- Yedekleme pencerelerini en aza indirmek için fark yedeklemeleri ve işlem günlüğü zincirleri için yerel destek.
Teknik Kısıtlamalar ve Eksiler
- SQL Server sürüm kilidi: SQL Server'ın daha yeni bir sürümünde oluşturulan bir .bak dosyası daha eski bir sürümde geri yüklenemez.
- Yerleşik yedekleme sıkıştırması etkin değilse kurumsal veritabanları çok fazla depolama alanı kaplar.
- Dönüştürme olmadan genel metin düzenleyicileri veya veritabanı dışı yazılımlarla açılamaz.
İlginç Teknik Bilgiler
- Microsoft SQL Server .bak formatı tarihsel olarak fiziksel teyp makaralarına akış sağlamak için tasarlanmış Microsoft Teyp Formatından (MTF) türetilmiştir.
- Birçok CAD, vektör ve metin düzenleme uygulaması, önceden kaydedilmiş dosyanın acil bir yedek kopyası olarak otomatik olarak bir .bak dosyası oluşturur.
- Veritabanı yöneticileri şu kuralı sık sık yineler: 'Yedeği başarıyla geri yükleyene kadar gerçekten bir yedeğin yoktur.'
Sıkça Sorulan Teknik Sorular
.bak dosyası nedir?
.bak uzantısı tek bir biçimi tanımlamaz. SQL Server yedekleri kullanımlarından biridir; diğer uygulamalar, içeriği oluşturan yazılıma bağlı olan kopyalar için de bu uzantıyı kullanır.
.bak dosyasını nasıl geri yükleyebilirim?
SQL Server Management Studio'da (SSMS) 'Databases' (Veritabanları) öğesine sağ tıkla, 'Restore Database' (Veritabanını Geri Yükle) seçeneğini seç, 'Device' (Cihaz) seçeneğini aç ve .bak dosyanı seç.
BAK dosyasını SQL betiklerine veya CSV'ye dönüştürebilir miyim?
Evet. File2File.app, SQL Server .bak dosyalarını ayrıştırabilir ve veritabanı tablolarını doğrudan temiz SQL betiklerine veya CSV e-tablolarına çıkarabilir.
İlgili BAK Dönüşüm Çiftleri
Desteklenen bir SQL Server .bak yedeğini inceleme veya taşıma işlemlerinde kullanmak üzere metin biçiminde bir SQL betiğine dönüştürün.
Sıkıştırılmamış düz metin SQL betiğini optimize edilmiş yerel veritabanı yedekleme dosyasına dönüştürmek, depolama boyutunu azaltır ve sunucu geri yükleme sürelerini hızlandırır.