Pengonversi Cadangan Basis Data ke Skrip SQL

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.

Pilih atau seret berkas

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.

Perbandingan Format & Spesifikasi Teknis

SpesifikasiBAKSQL
Tipe MIMEapplication/octet-streamtext/plain
Tipedatabase backup archiverelational schema & query script
KompresiMS SQL native backup compressionnone (plain text DDL/DML script)
Spesifikasi StandarMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Header Magic BytesMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Ikhtisar Format & Aplikasi

Administrator basis data dan pengembang perangkat lunak sering kali perlu memindahkan data antar sistem manajemen basis data yang berbeda atau memeriksa perintah persis yang digunakan untuk membuat basis data. Berkas cadangan standar terkunci di dalam format biner berpemilik yang terikat pada sistem tertentu seperti Microsoft SQL Server. Dengan mengubah arsip biner ini menjadi skrip SQL teks biasa, Anda mendapatkan kemampuan untuk membaca setiap definisi tabel dan baris data menggunakan editor teks apa pun. Alur kerja konversi ini sangat berguna saat memigrasikan aplikasi web dari satu inang ke inang lain, atau saat menyiapkan lingkungan pengembangan lokal yang berjalan pada perangkat lunak basis data yang berbeda. Alih-alih mengandalkan versi server yang cocok untuk membaca cadangan, skrip teks biasa menyediakan serangkaian instruksi universal. Mesin basis data apa pun yang mampu menjalankan SQL standar dapat mengeksekusi skrip untuk membuat ulang tabel dan menyisipkan catatan langkah demi langkah.

Spesifikasi Teknis & Rincian Codec

Berkas BAK menggunakan jenis MIME application/octet-stream dan menyimpan halaman biner, log transaksi, dan metadata sistem menggunakan struktur halaman asli Microsoft SQL Server. Berkas ini sering kali menggunakan algoritma kompresi internal untuk memperkecil kumpulan data besar. Sebaliknya, berkas SQL menggunakan jenis MIME text/plain dan berisi pernyataan Data Definition Language yang dapat dibaca manusia seperti CREATE TABLE beserta pernyataan Data Manipulation Language seperti INSERT INTO. Berkas BAK memiliki tajuk biner berpemilik, sementara skrip SQL sepenuhnya mengandalkan pengkodean karakter ASCII atau UTF-8 standar tanpa kompresi bawaan.

Kompatibilitas OS & Peramban

Berkas skrip SQL menawarkan kompatibilitas yang hampir universal karena berupa teks biasa. Anda dapat membuka dan mengeditnya di editor teks apa pun atau menjalankannya di Windows, macOS, Linux, dan alat manajemen basis data berbasis web. Berkas BAK jauh lebih terbatas. Berkas tersebut umumnya memerlukan sistem manajemen basis data yang sama persis seperti saat berkas dibuat, seperti Microsoft SQL Server Management Studio, sehingga migrasi basis data lintas platform menjadi sulit tanpa alat konversi.

💡 Informasi bermanfaat

Skrip SQL teks biasa tidak dikompresi dan memakan ruang penyimpanan yang jauh lebih besar daripada cadangan biner terkompresi. Selalu kompres berkas SQL keluaran Anda menggunakan kompresi zip atau gzip standar sebelum menyimpannya untuk jangka panjang atau mengirimkannya melalui email.

Perbandingan Format & Spesifikasi Teknis

Basis data berukuran 500 megabita yang disimpan sebagai berkas cadangan biner terkompresi akan membutuhkan waktu sekitar 10 detik untuk diunduh melalui koneksi Fiber cepat, sekitar 45 detik pada 5G, dan beberapa menit pada jaringan 4G standar. Setelah diubah menjadi berkas skrip SQL 2 gigabita yang tidak dikompresi, waktu transfer berlipat ganda di semua jaringan karena ukuran berkas yang lebih besar.

Pertanyaan yang Sering Diajukan

Bagaimana cara mengonversi Cadangan Basis Data ke Skrip SQL tanpa kehilangan kualitas?

Konversi ini sepenuhnya bebas rugi (lossless) karena Anda hanya mengubah cara data direpresentasikan. Struktur tabel yang mendasari, jenis kolom, dan baris data dipertahankan sepenuhnya selama penerjemahan dari halaman penyimpanan biner ke perintah SQL berbasis teks.

Apa perbedaan antara Cadangan Basis Data dan Skrip SQL?

Cadangan Basis Data adalah arsip biner berpemilik yang berisi halaman basis data mentah dan log transaksi yang dioptimalkan untuk pemulihan sistem yang cepat. Skrip SQL adalah berkas teks biasa yang berisi urutan perintah basis data yang dapat dibaca yang membangun kembali skema basis data dan menyisipkan data dari awal.