Cadangan Basis Data (.bak)
Microsoft StandarFile Cadangan Basis Data & Sistem (BAK) adalah ekstensi file universal untuk snapshot basis data dan sistem, yang paling menonjol merepresentasikan cadangan basis data Microsoft SQL Server lengkap yang berisi tabel, skema, dan log transaksi.
Konversi BAK ke SQL
Pengonversi BAK ke SQL gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file BAK dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file BAK dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
42 41 43 4B 55 50 / TAPEREPRESENTASI ASCII: BACKUP
Standardisasi: Microsoft SQL Server Backup Specification / Generic Backup
Spesifikasi Teknis
| Arsitektur Wadah | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Kompresi | SQL Server native backup compression, transparent page compression, or uncompressed |
| Endianness Byte | Little-Endian (Microsoft SQL Server) |
| Ruang Warna | N/A (Database Archive) |
| Saluran & Struktur | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Dimensi Maks | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Transparansi | None |
| Streaming & Progresif | Sequential media block streaming (compatible with tape and cloud blob storage) |
Matriks Perbandingan Teknis: BAK vs Pesaing
| Atribut Teknis | BAK (Saat Ini) | SQL | VHD | ISO |
|---|---|---|---|---|
| Isi | Snapshot basis data biner lengkap | Skrip SQL teks biasa dari pernyataan INSERT | Citra disk mesin virtual | Citra sistem file cakram optik |
| Kecepatan Pemulihan | Salinan halaman biner langsung berkecepatan tinggi | Lambat (menjalankan ulang pernyataan SQL) | Diset virtual yang dapat di-boot | Pemasangan sektor-demi-sektor |
| Format File | Microsoft Tape Format kepemilikan | Skrip SQL ANSI/ISO teks biasa | Wadah disk virtual Microsoft | Citra disk ISO 9660 / UDF |
| Kompatibilitas Mesin | Eksklusif Microsoft SQL Server | Universal di semua basis data | Hyper-V / VirtualBox / VMware | Sistem operasi universal |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Kesalahan SQL Server: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.
Penyebab Utama: Sektor penyimpanan yang rusak menyebabkan kegagalan checksum pada halaman basis data internal.
Pemulihan: Coba pemulihan dengan 'CONTINUE_AFTER_ERROR' atau perbaiki menggunakan Alat Cadangan File2File.
Analisis Keamanan & Vektor Serangan Parser
File cadangan basis data berisi basis data perusahaan yang lengkap dan harus dienkripsi dengan sertifikat untuk mencegah akses yang tidak sah.
Vektor Serangan yang Diketahui
- Pencurian file BAK yang tidak dienkripsi memberikan penyerang akses penuh ke semua catatan pelanggan dan kata sandi.
- Pelampiasan buffer (buffer overflow) pada utilitas penguraian header cadangan basis data.
- Penolakan layanan melalui deskriptor media cadangan yang cacat.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Pemulihan basis data titik waktu (point-in-time) secara lengkap: memulihkan seluruh basis data termasuk skema, data, pengguna, dan izin.
- Verifikasi integritas tinggi: menyertakan header media tersemat, checksum halaman, dan deteksi halaman rusak (torn-page).
- Dukungan bawaan untuk cadangan diferensial dan rantai log transaksi untuk meminimalkan jendela pencadangan.
Keterbatasan Teknis & Kekurangan
- Kunci versi SQL Server: file .bak yang dibuat pada versi SQL Server yang lebih baru tidak dapat dipulihkan ke versi yang lebih lama.
- Kebutuhan penyimpanan yang sangat besar untuk basis data perusahaan tanpa mengaktifkan kompresi cadangan bawaan.
- Tidak dapat dibuka dengan editor teks umum atau perangkat lunak non-basis data tanpa konversi.
Fakta Teknis Menarik
- Format .bak Microsoft SQL Server secara historis berasal dari Microsoft Tape Format (MTF), yang dirancang untuk dialirkan ke gulungan pita fisik.
- Banyak aplikasi CAD, vektor, dan penyuntingan teks secara otomatis membuat file .bak sebagai salinan cadangan darurat dari file yang disimpan sebelumnya.
- Para administrator basis data terkenal dengan aturan: 'Sebuah cadangan tidak dianggap ada hingga Anda berhasil memulihkannya'.
Pertanyaan Teknis yang Sering Diajukan
Apa itu file .bak?
File .bak umumnya merupakan cadangan (backup) database Microsoft SQL Server yang lengkap, berisi semua tabel, data, dan pengaturan yang diperlukan untuk memulihkan database.
Bagaimana cara memulihkan file .bak?
Di SQL Server Management Studio (SSMS), klik kanan pada 'Databases', pilih 'Restore Database', pilih 'Device', dan pilih file .bak Anda.
Bisakah saya mengonversi file BAK ke skrip SQL atau CSV?
Ya. File2File.app dapat mengurai (parse) file .bak SQL Server dan mengekstrak tabel database secara langsung ke dalam skrip SQL yang bersih atau spreadsheet CSV.
Pasangan Konversi BAK Terkait
Mengubah cadangan basis data biner menjadi skrip SQL teks biasa memungkinkan Anda memindahkan tabel dan data basis data ke mesin basis data yang sepenuhnya berbeda.
Mengubah skrip SQL teks biasa yang tidak dikompresi menjadi berkas cadangan basis data asli yang dioptimalkan akan mengurangi ukuran penyimpanan dan mempercepat waktu pemulihan server.