Cadangan Basis Data (.bak)

Spesifikasi Standar

BAK 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:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

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 / TAPE

REPRESENTASI ASCII: BACKUP

Standardisasi: Spesifikasi Cadangan Microsoft SQL Server / Cadangan Umum

Spesifikasi Teknis

Arsitektur KontainerMicrosoft Tape Format (MTF) atau penyimpanan halaman basis data proprietari yang memuat log transaksi, file data, dan metadata
KompresiKompresi cadangan bawaan SQL Server, kompresi halaman transparan, atau tanpa kompresi
Urutan ByteLittle-Endian (Microsoft SQL Server)
Ruang WarnaTidak berlaku (arsip basis data)
Saluran & StrukturSkema basis data, baris tabel, indeks, prosedur tersimpan, dan titik pemeriksaan log transaksi
Dimensi MaksimumHampir tidak terbatas (mendukung cadangan basis data perusahaan berukuran beberapa terabita)
TransparansiNone
Streaming & ProgresifStreaming blok media berurutan (kompatibel dengan penyimpanan pita dan objek cloud)

Perbandingan Teknis BAK dengan Pesaing

Atribut TeknisBAK (Saat Ini)SQLVHDISO
IsiSnapshot basis data biner lengkapSkrip SQL teks biasa dari pernyataan INSERTCitra disk mesin virtualCitra sistem file cakram optik
Kecepatan PemulihanSalinan halaman biner langsung berkecepatan tinggiLambat (menjalankan ulang pernyataan SQL)Disk virtual yang dapat di-bootPemasangan sektor-demi-sektor
Format FileFormat kaset Microsoft milik MicrosoftSkrip SQL ANSI/ISO teks biasaWadah disk virtual MicrosoftCitra disk ISO 9660 / UDF
Kompatibilitas MesinEksklusif Microsoft SQL ServerDukungan berbeda-beda antarperangkat lunak.Hyper-V / VirtualBox / VMwareDukungan 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

2016Microsoft SQL Server 2016 memperkenalkan enkripsi cadangan transparan bawaan dan pencadangan cloud hibrida.
2008SQL Server 2008 memperkenalkan kompresi cadangan terintegrasi bawaan di dalam file .bak.
1989Microsoft SQL Server 1.0 menetapkan arsitektur cadangan basis data .bak standar.

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.