https://github.com/gromnitsky/mdb2csv
A cli util for converting MS Access databases (ver 1997-2016) to CSV
https://github.com/gromnitsky/mdb2csv
Last synced: 4 months ago
JSON representation
A cli util for converting MS Access databases (ver 1997-2016) to CSV
- Host: GitHub
- URL: https://github.com/gromnitsky/mdb2csv
- Owner: gromnitsky
- Created: 2020-06-29T16:38:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T19:15:13.000Z (over 5 years ago)
- Last Synced: 2025-01-20T06:42:15.315Z (9 months ago)
- Language: Java
- Size: 609 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mdb2csv
A cli util for converting MS Access databases (ver 1997-2016) to
CSV. Uses jackcess lib.## Compilation
Reqs:
* jdk 14
* maven (tested w/ 3.6.3, used for fetching deps only)
* `npm i -g adieu`Run `make bundle`. Expected result: `target/mdb2csv-x.y.z.jar`.
## Usage
~~~
$ java -jar mdb2csv-0.0.1.jar
usage: mdb2csv file.mdb [table] [-a] [-p ]
-a print linked tables too
-p password
~~~List all tables:
~~~
$ java -jar mdb2csv-0.0.1.jar -a jet4.mdb
AttributeValues
Calendar
...
~~~Print a csv:
~~~
$ java -jar mdb2csv-0.0.1.jar jet4.mdb Users
Name,FirstName,LastName,Birthday,Gender
Guest,Guest,Guest,Sat Dec 30 00:00:00 EET 1899,0
Creator,The,Creator,Sat Dec 30 00:00:00 EET 1899,0
...
~~~Export all tables from a db:
~~~
(IFS=$'\n'; for t in `java -jar mdb2csv-0.0.1.jar jet4.mdb`; do
echo $t; java -jar mdb2csv-0.0.1.jar jet4.mdb "$t" > "table.$t.csv";
done)
~~~## See also
[Why Java Sucks](https://tech.jonathangardner.net/wiki/Why_Java_Sucks).
## License
MIT.