2007年6月8日 星期五

[野人獻曝]Linux下處理M$ Access檔案的方法

五月初時,接到老大的要求,

要我把公司一些mdb(M$ Access)檔轉到MySQL,

順便再寫出一個介面可供他們操作這些內容。



接到命令以後,

我趕快膜拜Google大神,

同時大神也給我這個虔誠的信徒一個名字:「mdbtools」。



然後這段時間內,

我就一直跟這些該死的access檔案搏鬥,

總算得到一些使用上的心得。



以下便依不同的使用情境來講解一下使用方法:



  • 如果你的access檔案很單純的話:
    不用再去找mdbtools了,找找看mdbviewer這個套件吧!這個套件可以分析出access資料庫的資料表及表單結構,也可以讓你輕鬆的匯出資料。
  • 反之,如果你的資料很難搞的話(像是不能匯出csv啦):

    裝好mdbtools以後,在終端機視窗打一些指令就有結果:

    #查看access資料庫的資料表

    mdb-tables mdb檔案路徑

    #功能同上,但每列只顯示一個資料表(注意:參數是-1,數字的1)

    mdb-tables mdb檔案路徑 -1

    #輸出資料庫下的某個資料表結構

    mdb-schema 資料庫檔案路徑 -T "資料表名稱" > 輸出檔案路徑 資料庫格式



其實還有很多很好用的玩意,

不過因為懶得寫,所以就只寫一小部份。



如果看得懂英文的話,這篇文章其實講的比較仔細,

建議一定要讀完(不要妄想有中文版的,因為那些簡體中文版本的都只有一半而已啊啊)。

讀完以後,你就不會擔心把access丟掉是件難事了。



Technorati Tags: , ,



Powered by ScribeFire.

張貼留言