Linux 讀取 Access 的 mdb 檔案

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 的版本
  1. mdb-tables database.mdb # 列出 Table-name
  2. mdb-export -d "\t" database.mdb Table-name > db-export.tsv # 將資料用 Tab 分隔倒出來
  3. 使用 SQL 語法(mdb-sql)
    • mdb-sql database.mdb
      • 1 => select * from table-name; # 就可以列出所有資料
    • mdb-sql database.mdb -i select.sql # 若 SQL 是檔案:select.sql,可以直接輸入

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料