venerdì, maggio 10, 2013

Linux MDBTOOLS (mdb-export)

Per esportare tabelle create con Access in MySQL

Installare utility mdbtools:
# apt-get install mdbtools

Per esportare le tabelle di Access usare mdb-export con questa sintassi:

Direttamente in mysql
# mdb-export -D '%Y/%m/%d' -I mysql database.mdb table_name | sed -e 's/)$/)\;/' | mysql -u username --password=<pwd> database_name


In un file MySQL
# mdb-export -D '%Y/%m/%d' -I mysql database.mdb table_name | sed -e 's/)$/)\;/' > nomefile.sql

In CSV
# mdb-export database.mdb table_name > export.csv

L'opzione -D serve per la formattazione della data, in questo caso con lo standard "%Y / %m / %d" ossia "ANNO/MESE/GIORNO"

Da notare nelle ultime versioni di mdbtools l'indicazione del tipo di "backend" nell'opzione "-I" che sono: access, sybase, oracle, postgres, mysql

NB
per importare in MySQL da un file con il terminale:
# mysql -u username --password=<pwd> database_name < file.sql

OpenVPN server - installazione su Windows 10

SERVER