Konverter online gratis DBF ke SQL
Konversi tabel DBF legacy menjadi skrip SQL untuk SQLite dan sistem database lainnya.
Konversi DBF ke SQL online - gratis
File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
1/3
Unggah file .dbf Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .dbf ke .sql
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .sql hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi dbf ke sql berkas
- Basis Data
- Belum ada peringkat.
Apa itu format DBF
DBF, yang juga disebut format dBASE, menyimpan satu tabel yang berisi definisi field dan catatan. Setiap field memiliki nama, tipe, dan lebar; tipe yang umum mencakup field karakter, numerik, logika, dan tanggal. Teks memo yang panjang sering disimpan dalam file .dbt atau .fpt terpisah.
dBASE, FoxPro, Visual FoxPro, Clipper, sistem akuntansi, program inventaris, software point-of-sale, dan aplikasi kadaster menggunakan tabel DBF. File DBF yang berada di samping shapefile biasanya berisi atribut fitur geografis, bukan geometri.
Tabel DBF biasanya hanya berisi baris dan kolom. Relasi, trigger, stored procedure, permission, dan indeks khusus aplikasi umumnya disimpan di tempat lain atau tidak ada, sehingga mengonversi satu file DBF tidak dapat membuatnya kembali.
Apa itu format SQL
SQL adalah bahasa database, bukan satu format file universal. File dengan ekstensi .sql biasanya berupa skrip teks biasa yang berisi pernyataan seperti CREATE TABLE, INSERT INTO, dan perintah transaksi. Database engine menjalankan pernyataan tersebut untuk membuat dan mengisi tabel.
Skrip SQL mudah diperiksa, diedit, diberi versi, ditransfer, dan diarsipkan. Skrip ini dapat membuat kembali catatan DBF dalam database relasional, sehingga pengguna dapat menerapkan query, indeks, constraint, dan relasi. Dialek SQL tidak dapat saling dipertukarkan: SQLite, MySQL, PostgreSQL, dan SQL Server memiliki perbedaan dalam pengapit identifier, literal tanggal, nilai Boolean, tipe data, dan sintaks auto-increment.
Cara mengonversi file DBF ke SQL
Gunakan converter di 101convert.com
- Buka alat konversi DBF di 101convert.com.
- Upload file
.dbfdan pilih SQL sebagai format output. - Mulai konversi dan download file
.sqlyang dihasilkan. - Buka skrip tersebut dalam text editor dan verifikasi definisi tabel, data karakter, jumlah baris, serta dialek SQL sebelum mengimpornya.
Metode ini tidak memerlukan software yang terinstal dan cocok untuk konversi satu kali yang tidak sensitif. Jangan upload catatan rahasia kecuali kebijakan penanganan dan retensi layanan tersebut memenuhi kebutuhan Anda. Jika tabel menggunakan field memo, sertakan file .dbt atau .fpt terkait ketika converter mendukung file pendamping; mengonversi hanya DBF dapat menghilangkan isi memo.
Konversi dengan GDAL dan SQLite
GDAL berguna untuk workflow command-line dan file DBF dari sistem GIS. Instal GDAL dan program command-line SQLite, lalu impor tabel ke dalam database SQLite:
ogr2ogr -f SQLite data.sqlite data.dbf -nln records
Ekspor tabel yang telah diimpor sebagai SQLite SQL dump:
sqlite3 data.sqlite '.dump records' > data.sql
Uji hasilnya dengan:
sqlite3 target.sqlite < data.sql
File yang dihasilkan adalah dump khusus SQLite. File ini mungkin memerlukan pengeditan sebelum digunakan dengan MySQL, PostgreSQL, atau SQL Server. Jika sumber menggunakan code page lama dan driver XBase GDAL yang terinstal mendukung opsi encoding-nya, tentukan encoding yang sebenarnya, misalnya:
ogr2ogr -oo ENCODING=CP1252 -f SQLite data.sqlite data.dbf -nln records
Ganti CP1252 dengan code page yang digunakan aplikasi sumber; nilai yang salah akan mengubah karakter beraksen dan teks non-ASCII lainnya.
Pemeriksaan kualitas dan kompatibilitas
- Encoding: File DBF mungkin menggunakan code page OEM, Windows, atau regional, dan deklarasi yang tersimpan mungkin tidak ada atau tidak dapat diandalkan. Periksa nama, alamat, dan teks beraksen setelah konversi.
- Data memo: Teks panjang dapat berada dalam file pendamping
.dbtatau.fpt. Simpan file-file tersebut secara bersamaan dan pastikan kolom memo berisi teks lengkap. - Catatan yang dihapus: Aplikasi DBF sering menandai baris sebagai dihapus sebelum menghapusnya secara fisik. Reader mungkin mengecualikan atau mempertahankan baris tersebut; bandingkan jumlah hasil konversi dengan aplikasi sumber.
- Tanggal dan nilai kosong: Tanggal DBF biasanya menggunakan
YYYYMMDD. Field numerik kosong, tanggal tidak valid, dan flag penghapusan memerlukan penanganan khusus selama impor. - Identifier: Varian DBF lama biasanya membatasi nama field hingga sepuluh karakter. Nama yang berisi spasi, tanda baca, kata reserved, atau duplikat mungkin perlu diberi tanda kutip atau diganti namanya dalam SQL.
- Presisi numerik: Field numerik DBF menentukan lebar dan jumlah tempat desimal. Gunakan definisi SQL
DECIMALyang sesuai untuk nilai finansial atau fixed-precision, bukan secara otomatis menggunakan floating point. - Kehilangan schema: Konversi satu DBF tidak dapat menyimpulkan relasi, primary key, foreign key, indeks, permission, atau aturan aplikasi. Definisikan semua hal tersebut secara terpisah setelah mengidentifikasi field kunci yang sesuai.
- Dialek: Periksa
CREATE TABLEyang dihasilkan, pengutipan, sintaks tanggal, representasi Boolean, dan perilaku auto-increment terhadap engine tujuan. Uji skrip pada salinan sebelum memuat seluruh dataset.
DBF vs SQL: perbandingan format
Bagaimana format DBF dan SQL dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .DBF dBASE Database File | .SQL Structured Query Language script |
|---|---|---|
| Dapat dibaca teks biasa | Tidak | Ya |
| Tipe data | Bertipe | Bertipe |
| Struktur bertingkat | Tidak | — |
| Rumus | Tidak | Tidak |
| Beberapa tabel atau sheet | Tidak | — |
| Ukuran file umum | Kecil | Kecil |
| Standar terbuka | Sebagian terbuka | Sebagian terbuka |
| Paling cocok untuk | Pertukaran data | Pertukaran data |
| Diperkenalkan | 1983 | 1970 |
| Pengembang | Ashton-Tate / dBASE, Inc. (format origin) | — |
| Tipe MIME | application/x-dbf | application/sql |
Perangkat lunak dan tautan yang disarankan: dbf ke sql converters
Pertanyaan yang sering diajukan
Apakah konverter DBF ke SQL gratis?
Ya, mengonversi DBF ke SQL di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.
Seberapa besar file DBF yang bisa saya unggah?
Anda dapat mengunggah file DBF hingga 50 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi DBF ke SQL?
Tidak. Konversi DBF ke SQL berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file DBF yang valid untuk konversi DBF ke SQL ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.