Mdbtools, aplikasi powerfull buat view dan export database Access di dalam Linux, kita bisa query, export, view tables, etc, sayang belum bisa modify databasenya...
Cara Install (di Debian / Ubuntu)
apt-get install mdbtools
atau kalau ingin install dari source / package lain bisa berkunjung ke
http://mdbtools.sourceforge.net/
setelah berhasil install akan ada file file berikut ini
mdb-array mdb-header mdb-parsecsv mdb-schema mdb-tables
mdb-export mdb-hexdump mdb-prop mdb-sql mdb-ver
berarti instalasi sukses...
Sekarang caranya menggunakan
Ambil salah satu contoh file MDB ( contoh database Espt )
kita taruh di /home/ayumi/Projects/espt Data.mdb
Untuk Menampilkan semua table
ayumi@kazumi ~/Projects/espt $ mdb-tables -1 Data.mdb
REF_SSP
REF_FKTR_PK
REF_FKTR_PM
REF_KPP
REF_LAMP
REF_TRANS
SETTING_TARIF
Untuk Menampilkan semua DDL ( schema database )
ayumi@kazumi ~/Projects/espt $ mdb-schema Data.mdb
-------------------------------------------------------------
-- MDB Tools - A library for reading MS Access database files
-- Copyright (C) 2000-2004 Brian Bruns
-- Files in libmdb are licensed under LGPL and the utilities under
-- the GPL, see COPYING.LIB and COPYING files respectively.
-- Check out http://mdbtools.sourceforge.net
-------------------------------------------------------------
DROP TABLE REF_SSP;
CREATE TABLE REF_SSP
(
KDMAP Text (510),
KD_JNS_BYR Text (510),
NMJNSBYR Text (510),
NMMAP Text (510)
);
-- CREATE ANY INDEXES ...
bla bla bla
Untuk Query data table tertentu
ayumi@kazumi ~/Projects/espt $ echo "select KD_KPP,NM_KPP from KPP "|mdb-sql Data.mdb
+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+
|KD_KPP |NM_KPP |
+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+
|058 |KPP PENANAMAN MODAL ASING LIMA |
Export table ke file CSV
ayumi@kazumi ~/Projects/espt $ mdb-export -d ";" -H -q "'" Data.mdb KPP > export.csv
Script di atas export data dari table KPP ke file export.csv dengan row delimiter “;” dan quote “ ' “ tanpa header row
Generate sql script untuk create table
ayumi@kazumi ~/Projects/espt $ mdb-schema Data.mdb > sql_script.sql
Generate sql script untuk create table dengan backend PostgreSQL
ayumi@kazumi ~/Projects/espt $ mdb-schema Data.mdb postgres > sql_script.sql
Generate sql script untuk create table dengan backend Oracle
ayumi@kazumi ~/Projects/espt $ mdb-schema Data.mdb postgres > sql_script.sql
Tidak ada komentar:
Posting Komentar