Kamis, Juni 10, 2010

Konversi MDB ke Format CSV Menggunakan mdbtools di Linux

Bagi sebagian orang atau organisasi, mungkin sudah banyak langkah-langkah atau cara migrasi dari perangkat lunak Proprietary ke Open Source. Salah satu caranya adalah konversi database dari format MDB milik Microsoft Access ke format CSV, untuk kemudian diimpor ke DBMS Open Source seperti SQLite, MySQL atau PostgreSQL. Walaupun cara ini kelihatan 'basi' karena berdasarkan sumber sudah ada sekitar 4 tahunan, tapi lumayan bagus untuk mengingat lagi teknik-teknik pengelolaan data, maklum, kadang sering lupa... :-)

Bagi pengguna Ubuntu Linux (9.04), bersyukur dan berbahagialah, karena di repository standard mdbtools mudah ditemukan dan diinstall, mari bekerja di terminal, ketik:
$ sudo apt-get install mdbtools
Setelah sukses menginstal, masuk ke direktori dimana file .mdb ada untuk diimpor, lihat daftar tabelnya:

$ mdb-tables database.mdb

Lebih lengkap perintah show tables bisa dilihat di manual:

$ man mdb-tables

Export ke format CSV

$ mdb-export nama_file.mdb nama_table > nama_file.csv

Sumber bacaan:
Converting Microsoft Access MDB Into CSV Or MySQL In Linux

Catatan:
- cara ini lebih cocok untuk organisasi kecil atau UKM (Usaha Kecil Menengah).
- hati-hati untuk tabel dengan tipe data OLE Object dari Access yang digunakan untuk menyimpan image/gambar/foto, karena sifat CSV lebih cocok ke data text, sehingga dikhawatirkan data rusak.
- kelebihan mdbtools ini bisa mengambil data walaupun file .mdb diproteksi password dari Access, jadi hati-hatilah.
- penulis tidak bertanggung jawab terhadap kehilangan/kerusakan/kesalahan penggunaan cara ini, segala resiko ditanggung sendiri.

3 komentar:

  1. wah artikelnya bermanfaat nih. Tapi saya modif sedikit, karena saya butuh format xls, hehe.

    Mampir2 ke blog saya ya mas, di http://muazfa.info

    BalasHapus
  2. ok, sudah dikunjungi blognya, bagus... ;-)

    BalasHapus
  3. gan kalo buat windows caranya gimana?

    BalasHapus