Konversi accdb ke sql

Konverter online gratis ACCDB ke SQL

Konversi tabel Microsoft Access ACCDB menjadi skrip SQL portabel untuk migrasi atau backup database.

Konversi ACCDB ke SQL online - gratis

Uploading…
File yang dipilih melebihi batas total 30 MB. Pilih file yang lebih sedikit atau lebih kecil.

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .accdb Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .accdb ke .sql

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .sql hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi accdb ke sql berkas

Sistem penerima mungkin memerlukan skrip SQL portabel, bukan database Access, untuk migrasi, deployment, pencadangan, atau import ke MySQL, PostgreSQL, SQLite, SQL Server, atau database engine lainnya. Konversi menghasilkan file teks berisi statement database, bukan file Access yang berisi form, laporan, macro, dan objek antarmuka lainnya.

Apa itu format ACCDB

.accdb adalah format database Microsoft Access yang diperkenalkan bersama Access 2007. Format ini dapat berisi tabel, query, relationship, index, macro, form, laporan, attachment, field multivalue, dan objek khusus Access lainnya dalam satu file.

Microsoft Access membuat dan membuka file ACCDB, sementara aplikasi yang menggunakan Microsoft Access Database Engine dapat membaca banyak file tersebut. ACCDB umum digunakan dalam database bisnis kecil, aplikasi desktop departemen, proyek legacy, dan ekspor data Windows.

Apa itu format SQL

SQL adalah bahasa database, bukan satu format file standar. File .sql biasanya merupakan skrip plain-text yang berisi statement seperti CREATE TABLE, INSERT INTO, ALTER TABLE, dan CREATE INDEX.

Sebuah skrip dapat diperiksa, diedit, diarsipkan, ditempatkan di bawah version control, dan dijalankan tanpa Microsoft Access. Sintaks SQL dan tipe data berbeda-beda menurut database engine, sehingga skrip yang dibuat untuk MySQL mungkin memerlukan perubahan sebelum dijalankan pada PostgreSQL, SQL Server, MariaDB, atau SQLite. Pilih dialect tujuan sebelum konversi jika tool menyediakan opsi tersebut.

Cara mengonversi ACCDB ke SQL

Menggunakan converter 101convert.com

Untuk konversi sederhana tanpa menginstal software, gunakan converter gratis di 101convert.com. Upload file .accdb, pilih SQL sebagai output, pilih dialect target jika tersedia, mulai konversi, lalu download file .sql yang dihasilkan. Pendekatan ini sesuai untuk tabel biasa yang tidak berisi data rahasia yang mengharuskan pemrosesan lokal.

Periksa skrip yang dihasilkan sebelum mengimpornya. Konversi online mungkin tidak mempertahankan form Access, laporan, VBA, relationship, attachment, database terenkripsi, atau tipe field yang tidak umum.

Menggunakan mdbtools secara lokal

mdbtools adalah opsi command-line untuk Linux dan macOS, serta dapat berjalan di lingkungan Windows yang kompatibel seperti WSL. Instal melalui package manager sistem operasi, lalu tampilkan tabel sumber:

mdb-tables -1 database.accdb

Buat schema untuk database engine tujuan. Nama backend yang didukung bergantung pada versi mdbtools yang diinstal; contoh umum mencakup mysql dan postgres:

mdb-schema database.accdb mysql > schema.sql

Ekspor setiap tabel sebagai statement data SQL, dengan mengganti Customers menggunakan tabel yang tercantum oleh mdb-tables:

mdb-export -I mysql database.accdb Customers >> data.sql

Ulangi ekspor untuk setiap tabel yang diperlukan, lalu gabungkan schema dan data dalam urutan tersebut:

cat schema.sql data.sql > database.sql

Di Windows PowerShell, penggabungan yang setara adalah:

Get-Content schema.sql, data.sql | Set-Content database.sql

Impor hasilnya menggunakan tool command-line milik client tujuan, misalnya:

mysql -u user -p target_database < database.sql

Gunakan client yang sesuai untuk PostgreSQL, SQL Server, atau SQLite. Periksa dokumentasi mdbtools untuk backend dan opsi ekspor yang tepat yang disediakan oleh versi Anda.

Menggunakan Microsoft Access dan ODBC

Access dapat mentransfer tabel secara langsung ke database tujuan melalui ODBC, tetapi tidak menyediakan command universal untuk menyimpan seluruh database ACCDB sebagai skrip SQL portabel. Untuk melakukan transfer ODBC secara langsung, gunakan External Data → New Data Source → From Other Sources → ODBC Database, pilih driver tujuan, lalu pilih import atau link sesuai kebutuhan.

Untuk membuat skrip, bukan transfer langsung, gunakan tool migrasi database, Python dengan driver Access ODBC, atau program lokal lainnya untuk membaca tabel dan membuat statement CREATE TABLE, INSERT, index, dan constraint khusus tujuan. Metode ini memberikan kontrol atas pemetaan tipe, tabel yang dipilih, nilai yang ditransformasi, definisi key, dan urutan foreign key. Khusus untuk SQL Server, SQL Server Migration Assistant for Access dari Microsoft dapat memigrasikan data dan schema Access secara langsung, meskipun tool tersebut bukan SQL-script exporter untuk penggunaan umum.

Pemeriksaan kompatibilitas dan kualitas

  • Skrip SQL biasa dapat merepresentasikan data tabel, definisi kolom, primary key, dan beberapa index. Form Access, laporan, macro, objek navigasi, kode VBA, query tersimpan yang menggunakan sintaks khusus Access, dan pengaturan antarmuka pengguna tidak menjadi SQL portabel.
  • Tipe Access memerlukan pemetaan khusus untuk tujuan. Yes/No dapat menjadi Boolean atau integer, AutoNumber memerlukan padanan identity atau sequence, sedangkan Long Text, attachment, field multivalue, objek OLE, dan calculated field mungkin memerlukan desain ulang atau ekspor terpisah.
  • Expression Access, reserved word, spasi dalam identifier, date literal, karakter wildcard, dan nilai Boolean berbeda dari database engine lainnya. Periksa dan, jika perlu, edit statement yang dihasilkan sebelum eksekusi.
  • Foreign key dapat mencegah pemuatan data jika row induk belum dibuat terlebih dahulu. Buat tabel, muat data, verifikasi key, lalu tambahkan atau aktifkan constraint foreign key setelahnya jika urutan dependency menyebabkan error.
  • Linked table adalah referensi ke data eksternal, bukan selalu data yang tersimpan dalam file ACCDB. Pastikan converter membaca sumber yang ditautkan dan ekspor sumber tersebut secara terpisah jika diperlukan.
  • File ACCDB yang dilindungi password atau terenkripsi, database yang rusak, fitur baru yang tidak didukung, dan file berukuran sangat besar mungkin memerlukan Microsoft Access atau Access Database Engine untuk ekstraksi lokal.
  • Simpan file asli tanpa perubahan dan uji skrip pada database tujuan baru. Bandingkan jumlah row, nilai null, tanggal, teks Unicode, duplicate key, ID yang dibuat otomatis, index, dan relationship sebelum menggunakan database yang telah dimigrasikan.

ACCDB vs SQL: perbandingan format

Bagaimana format ACCDB dan SQL dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file ACCDB dan SQL
Properti .ACCDB Microsoft Access Database .SQL Structured Query Language script
Dapat dibaca teks biasa Tidak Ya
Tipe data Bertipe Bertipe
Struktur bertingkat Ya —
Rumus — Tidak
Beberapa tabel atau sheet Ya —
Ukuran file umum Sedang Kecil
Standar terbuka Tidak Sebagian terbuka
Paling cocok untuk Pertukaran data Pertukaran data
Diperkenalkan 2007 1970
Pengembang Microsoft —
Tipe MIME application/vnd.ms-access application/sql

Pertanyaan yang sering diajukan

Apakah konverter ACCDB ke SQL gratis?

Ya, mengonversi ACCDB 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 ACCDB yang bisa saya unggah?

Anda dapat mengunggah file ACCDB 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 ACCDB ke SQL?

Tidak. Konversi ACCDB 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 ACCDB yang valid untuk konversi ACCDB 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.