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

Server DNS: come crearlo nella propria LAN locale

Ho dovuto realizzare un server DNS locale per risolvere tutti quei domini interni alla mia rete LAN perché mi sono rotto le palle che su un ...