diff --git a/.gitignore b/.gitignore index 5b13aa4..149721f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ .settings .project /data +.idea diff --git a/README.md b/README.md index bac3c4a..929e290 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Simple program to extract data from Access databases into CSV files. Dumping a schema: - $ ./access2csv myfile.accdb --schema + $ ./access2csv --input=myfile.accdb --schema CREATE TABLE Test( Id INT, Name TEXT, @@ -21,15 +21,29 @@ Dumping a schema: Id INT, Name TEXT ) - + +To Save the schema in a file: + + $ ./access2csv --input=myfile.accdb --schema > schema_file_name + Exporting all tables: - $ ./access2csv myfile.accdb + $ ./access2csv --input=myfile.accdb --output= Exporting 'Test' to /home/ryepup/Test.csv 2 rows exported Exporting 'Test2' to /home/ryepup/Test2.csv 100000 rows exported - + +Command Options: + ``` + --input // reuqired. input file location + --output // required. output file location + --write-null // optional. Default value for NULL. i.e NULL | "" | false | + --quote-all // optional. false | true + --schema // optional. Dump the DB schema + --with-header // optional. Write CSV with header + ``` + Export one table: $ ./access2csv myfile.accdb Test @@ -47,15 +61,19 @@ file from there then use it as shown above. $ git clone https://github.com/AccelerationNet/access2csv.git $ cd access2csv $ mvn clean install - + +To skip test during build: + + $ mvn clean install -DskipTests + Now you should have a `access2csv.jar` in the target directory, ready to go. -Note December, 2017. Things have changed a little. If nothing else works then, (after compiling with mvn clean install) try running something +Note December 2017. Things have changed a little. If nothing else works then, (after compiling with mvn clean install) try running something like this (example of Windows batch file) in the root of the repository (replace the path\to\file):
 ".\target\appassembler\bin\access2csv.bat" --input ".\path\to\file" --output . --write-null NULL --quote-all false --schema --with-header 
-## Depenencies +## Dependencies * [Jackess](http://jackcess.sourceforge.net/) - a pure Java library for reading from and writing to MS Access databases