quarta-feira, 8 de fevereiro de 2017

mdbtools


MDB para CSV


Para exportar uma tabela de um arquivo MDB para CSV, use o comando:

$ mdb-export -d ';' -D %F DADOS.mdb "tabela 1" > tabela_1.csv

Explicando os parâmetros:

-d ';'

Indica que quero os campos separados por ponto e vírgula

-D %F

Usado para que os campos de datas sejam no formato YYYY-MM-DD, caso não use ficaria MM/DD/AA HH:MM:SS.  (esse parâmetro não está disponível para o comando mdb-sql)

"tabela 1"

Notem que usei o nome da tabela entre aspas duplas, pois tive experiência com uma base MDB em que tinha os nomes das tabelas compostos, e caso não use aspas dará erro no comando. Essa dica serve para as outras ferramentas do mdbtools.


SELECT no shell usando mdb-sql


Para fazer um SELECT pela linha de comando, use essa opção:

$ echo 'select coluna from "tabela 1"' | mdb-sql DADOS.mdb

Outra forma seria:

$ mdb-sql DADOS.mdb

Irá aparecer:

1 =>


Para listar todas as tabelas do seu MDB, digita na sequência:

1 => list tables
2 => go

Para listar todas as colunas de uma tabela:

1 => describe table "tabela 1"
2 => go

Para fazer SELECT:

1 => SELECT coluna FROM "tabela"
2 => go

Nenhum comentário:

Postar um comentário