Assuntos relacionados à programação, pedaços de códigos, pequenas dicas, pequenos tutoriais, alguns vídeos, algumas fotos e etc.

Rapidinha: MDBTools

Posted: fevereiro 12th, 2009 | Author: | Tags: , , , | No Comments »

Esta semana precisei exportar o schema e os dados de um arquivo MDB (MS Access) para um formato que o MySQL pudesse entender.

No ubuntu, podemos contar com a ajuda de um pacote (via apt-get) chamado mdbtools. Com o pacote instalado, é possível realizar operações no arquivo MDB como: exportar schema e dados, listagem de tabelas, executar um comando SQL, etc. Abaixo, segue alguns exemplos de uso.

Exportando o schema

$ mdb-schema database.mdb mysql > schema.sql

Exportando os dados de uma tabela no formato SQL

$ mdb-export -I -R';\n' database.mdb table > table.sql

Exportando os dados de uma tabela no formato CSV

$ mdb-export database.mdb table > table.sql

Executar um SQL no arquivo MDB

$ echo "describe table table1" | mdb-sql database.mdb

Lista as tabelas

$ mdb-tables database.mdb

Depois dessa, MDB nunca mais!