postgresqlのインストールなどの説明は省略します。
私の場合はUbuntu20.04LTSを使用していますが以前16.04LTSでも同様の操作で出来たので他のバージョンでも問題ないかもです。
1.mdb-toolsのインストール
sudo apt install mdbtools
2.postgresにdbを作成する。
sudo -u hoge createdb -lC -Ttemplate0 -EUTF-8 dbname
3.mdb-toolsによりmdbファイルからテーブル構造を取得する
mdb-schema dbname.mdb postgres -T tablename > tablename.txt
テーブルを指定しなければすべてのテーブルスキーマが出力されるがindexなどがうまくいかない場合があるので自分の場合は1つ1つ出力して内容を修正などしてます。
その後postgresへテーブル構造を反映させる
psql –e dbname < tablename.txt
4.mdb-toolsによりテーブルのデータを取得する。
mdb-export -D “%Y-%m-%d %H:%M:%S” -q “‘” -H -I postgres dbname.mdb tablename > tabledat.txt
5.postgersのdbへデータを流し込む
psql -e dbname < tabledat.txt