Utilizando arquivos Access (.mdb) no seu Linux
Neste artigo venho demonstrar a utilização de arquivos Access (.mdb), que foi uma de minhas dificuldades em migrar para Linux. Pretendo demonstrar a utilização dos seguintes programas: mdbtools e gmdb2.
Introdução e instalação do mdbtools
Em Linux enfrentamos diversas dificuldades relacionadas a
migração para este maravilhoso sistema operacional, estas provindas
de diversas formas e relacionadas a problemas com alguns aplicativos
e até mesmo pela acomodação dos usuários de sistemas proprietários.
Em um dia me deparei com um problema deste, para migração do sistema havia uma necessidade de utilizar arquivos no formato (.mdb) Access dentro do Linux, pesquisei e encontrei uma simples dica informando de uma ferramenta chamada MDBTOOLS, um programa que tornava acessível arquivos (mdb) no Linux.
Pesquisando um pouco mais sobre esta ferramenta encontrei outra chamada GMDB2, sendo ela em módulo gráfico. Ótimo, agora teria as ferramentas certas para consolidar a minha migração.
MDBTOOLS é um programa onde conseguimos visualizar arquivos (mdb) com comandos da linguagem SQL. Esta é utilizada em modo console, sendo que sua utilização é totalmente focada em linhas SQL.
Vamos aos passos para a instalação, nesta focarei distribuições baseadas em Debian, utilizando o apt-get. E para usuários que utilizam outras distribuições, disponibilizo os links para os sources.
Homepage:
Tar/GZ:
RPM package:
Dentro do seu console digite:
# apt-get update
Com a sua lista atualizada, digite o seguinte:
# apt-get install mdbtools
Pronto, neste momento a ferramenta MDBTOOLS está instalada em seu sistema.
Procure um arquivo no formato (mdb) que você conheça a estrutura e de preferência que este esteja com conteúdo para fazer os testes.
Iniciando o programa. No console digite:
$ mdb-sql sua_base_de_dados.mdb
Aparecerá o seguinte:
1 =>
Agora digite:
list tables
e depois:
go
Com o comando acima ele retornará a listagem das tabelas contidas na sua base de dados.
Neste momento você pode utilizar comandos SQL para fazer suas consultas:
Digite na frente do 1 =>:
SELECT * FROM SUA_TABELA
OBS: Procure sempre utilizar o seu SELECT filtrando alguns campos para não tornar sua consulta pesada:
SELECT campo1, campo2 FROM SUA_TABELA
e depois:
GO
Uma listagem com o conteúdo desta tabela foi impressa na sua tela. Para sair do programa, utilize o comando:
QUIT
Outra ferramenta integrada ao mdbtools é a schema, onde monta a estrutura em SQL pronta para ser exportada, o comando fica assim:
$ mdb-schema BASE_DE_DADOS.MDB
Agora apresentarei a ferramenta GMDB2, onde estes comandos são utilizados em forma gráfica.
Em um dia me deparei com um problema deste, para migração do sistema havia uma necessidade de utilizar arquivos no formato (.mdb) Access dentro do Linux, pesquisei e encontrei uma simples dica informando de uma ferramenta chamada MDBTOOLS, um programa que tornava acessível arquivos (mdb) no Linux.
Pesquisando um pouco mais sobre esta ferramenta encontrei outra chamada GMDB2, sendo ela em módulo gráfico. Ótimo, agora teria as ferramentas certas para consolidar a minha migração.
MDBTOOLS é um programa onde conseguimos visualizar arquivos (mdb) com comandos da linguagem SQL. Esta é utilizada em modo console, sendo que sua utilização é totalmente focada em linhas SQL.
Instalação
Vamos aos passos para a instalação, nesta focarei distribuições baseadas em Debian, utilizando o apt-get. E para usuários que utilizam outras distribuições, disponibilizo os links para os sources.
Downloads
Homepage:
Tar/GZ:
RPM package:
Dentro do seu console digite:
# apt-get update
Com a sua lista atualizada, digite o seguinte:
# apt-get install mdbtools
Pronto, neste momento a ferramenta MDBTOOLS está instalada em seu sistema.
Utilizando o programa
Procure um arquivo no formato (mdb) que você conheça a estrutura e de preferência que este esteja com conteúdo para fazer os testes.
Iniciando o programa. No console digite:
$ mdb-sql sua_base_de_dados.mdb
Aparecerá o seguinte:
1 =>
Agora digite:
list tables
e depois:
go
Com o comando acima ele retornará a listagem das tabelas contidas na sua base de dados.
Neste momento você pode utilizar comandos SQL para fazer suas consultas:
Digite na frente do 1 =>:
SELECT * FROM SUA_TABELA
OBS: Procure sempre utilizar o seu SELECT filtrando alguns campos para não tornar sua consulta pesada:
SELECT campo1, campo2 FROM SUA_TABELA
e depois:
GO
Uma listagem com o conteúdo desta tabela foi impressa na sua tela. Para sair do programa, utilize o comando:
QUIT
Outra ferramenta integrada ao mdbtools é a schema, onde monta a estrutura em SQL pronta para ser exportada, o comando fica assim:
$ mdb-schema BASE_DE_DADOS.MDB
Agora apresentarei a ferramenta GMDB2, onde estes comandos são utilizados em forma gráfica.
Meus parabéns pelo artigo! Esse é um assunto que se não me engano, é inédito por aqui. E também tenho certeza que vai ajudar muitos, visto que como acessar .mdb no Linux é uma pergunta bem frequente.
Ah, e obrigado pela nota no final do artigo.
[]'s,
Fábio