Cadangan Basis Data (.bak)

Microsoft Standar

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

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

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

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

REPRESENTASI ASCII: BACKUP

Standardisasi: Microsoft SQL Server Backup Specification / Generic Backup

Spesifikasi Teknis

Arsitektur WadahMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
KompresiSQL Server native backup compression, transparent page compression, or uncompressed
Endianness ByteLittle-Endian (Microsoft SQL Server)
Ruang WarnaN/A (Database Archive)
Saluran & StrukturDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Dimensi MaksPractically unlimited (supports multi-terabyte enterprise database backups)
TransparansiNone
Streaming & ProgresifSequential media block streaming (compatible with tape and cloud blob storage)

Matriks Perbandingan Teknis: BAK vs 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)Diset virtual yang dapat di-bootPemasangan sektor-demi-sektor
Format FileMicrosoft Tape Format kepemilikanSkrip SQL ANSI/ISO teks biasaWadah disk virtual MicrosoftCitra disk ISO 9660 / UDF
Kompatibilitas MesinEksklusif Microsoft SQL ServerUniversal di semua basis dataHyper-V / VirtualBox / VMwareSistem 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

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?

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.