To complement Tony's answers with examples:
Here's how I did the conversion using MDB Tools in sqlite, in Ubuntu 16.04:
sudo apt install mdbtools # define variables for easier copy/paste of the rest in="my-jet4-file" schema="$in-schema.sql" out="$in.sqlite" mdb-schema "$in" sqlite > "$schema" sqlite3 "$out" < "$schema" mdb-tables -1 "$in" \ | while read table; do \ mdb-export -I sqlite "$in" "$table" | sqlite3 "$out"; \ done
This uses Insert instructions and is pretty slow.
A faster alternative is to export / import CSV files. I used this successfully with Postgres:
#... out="my_pg_db" createdb "$out" mdb-schema "$in" postgres > "$schema" psql -U postgres -d "$out" -f "$schema" mdb-tables -1 "$in" \ | while read table; do \ mdb-export -d'|' "$in" "$table" > "$table.csv"; \ psql -d "$out" -c "COPY \"$table\" FROM '$table.csv' DELIMITER '|' CSV HEADER" done
Finally, there is also mdb-sqlite , which uses Jackcess and Java. After installing Java and ant :
cd mdb-sqlite-1.0.2 ant dist java -jar dist/mdb-sqlite.jar "$in" "$out"
mivk
source share