Cadangan Basis Data (.bak)
Spesifikasi StandarBAK adalah ekstensi yang umum untuk berkas cadangan, bukan format universal. Sebagian berkas .bak merupakan cadangan SQL Server, sedangkan lainnya adalah salinan khusus aplikasi; isinya bergantung pada perangkat lunak pembuatnya.
Konversi BAK ke SQL
Konverter BAK ke SQL gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file BAK dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file BAK dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
42 41 43 4B 55 50 / TAPEREPRESENTASI ASCII: BACKUP
Standardisasi: Spesifikasi Cadangan Microsoft SQL Server / Cadangan Umum
Spesifikasi Teknis
| Arsitektur Kontainer | Microsoft Tape Format (MTF) atau penyimpanan halaman basis data proprietari yang memuat log transaksi, file data, dan metadata |
| Kompresi | Kompresi cadangan bawaan SQL Server, kompresi halaman transparan, atau tanpa kompresi |
| Urutan Byte | Little-Endian (Microsoft SQL Server) |
| Ruang Warna | Tidak berlaku (arsip basis data) |
| Saluran & Struktur | Skema basis data, baris tabel, indeks, prosedur tersimpan, dan titik pemeriksaan log transaksi |
| Dimensi Maksimum | Hampir tidak terbatas (mendukung cadangan basis data perusahaan berukuran beberapa terabita) |
| Transparansi | None |
| Streaming & Progresif | Streaming blok media berurutan (kompatibel dengan penyimpanan pita dan objek cloud) |
Perbandingan Teknis BAK dengan 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) | Disk virtual yang dapat di-boot | Pemasangan sektor-demi-sektor |
| Format File | Format kaset Microsoft milik Microsoft | Skrip SQL ANSI/ISO teks biasa | Wadah disk virtual Microsoft | Citra disk ISO 9660 / UDF |
| Kompatibilitas Mesin | Eksklusif Microsoft SQL Server | Dukungan berbeda-beda antarperangkat lunak. | Hyper-V / VirtualBox / VMware | Dukungan berbeda-beda antarperangkat lunak. |
Pola Kerusakan Umum dan 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.app.
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.
- Luapan buffer (buffer overflow) pada utilitas penguraian header cadangan basis data.
- Penolakan layanan melalui deskriptor media cadangan yang cacat.
Praktik Terbaik Defensif: Jika didukung, aktifkan enkripsi basis data dan cadangan, serta lindungi kunci enkripsi secara terpisah.
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?
Ekstensi .bak tidak menunjukkan satu format tertentu. Cadangan SQL Server adalah salah satu penggunaannya; aplikasi lain memakainya untuk salinan yang isinya bergantung pada perangkat lunak pembuat.
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
Konversikan cadangan .bak SQL Server yang didukung menjadi skrip SQL teks untuk diperiksa atau digunakan dalam alur migrasi.
Mengubah skrip SQL teks biasa tanpa kompresi menjadi berkas cadangan basis data bawaan yang dioptimalkan akan mengurangi ukuran penyimpanan dan mempercepat pemulihan server.