Linux 想要讀取 Access 的 MDB 檔,要怎麼做?
- 註:Microsoft Office 的 Access (Database)
Linux 讀取 Access 的 mdb 檔案
Linux 可以使用 mdbtools 來存取 Access 的 MDB file
MDBTools 安裝
- apt install mdbtools
- 有以下程式:
- mdb-array
- mdb-count
- mdb-export # 將資料庫的資料倒出來
- mdb-header
- mdb-hexdump
- mdb-import
- mdb-json
- mdb-parsecsv
- mdb-prop
- mdb-queries
- mdb-schema # 倒出資料庫的結構 (DDL)
- mdb-sql
- mdb-tables # 列出 Tables
- mdb-ver # 列出 Access 的版本
- mdb-tables database.mdb # 列出 Table-name
- mdb-export -d "\t" database.mdb Table-name > db-export.tsv # 將資料用 Tab 分隔倒出來
- 使用 SQL 語法(mdb-sql)
- mdb-sql database.mdb
- 1 => select * from table-name; # 就可以列出所有資料
- mdb-sql database.mdb -i select.sql # 若 SQL 是檔案:select.sql,可以直接輸入
- mdb-sql database.mdb