Você está na página 1de 2

Migrando dados do Paradox para SGBDs

Hoje durante uma atividade de integrao entre dois sistemas, me deparei com uma base de dados
Paradox.
Bases em Paradox ainda so utilizadas em sistemas legados. Estas bases so armazenadas em
arquivo, no existindo um sistema gerenciador de banco de dados para auxiliar o acesso aos dados
ou realizar controles comuns em SGBDs.
Ler os dados de bases paradox uma atividade complexa. Aplicativos, drivers JDBC-Bridge, e
ferramenta de integraes com outros SGBDs so pagas. Dificultando desta forma o acesso aos
dados por ferramentas de ETL ou linguagens de programao.
Contudo existe para sistemas operacionais linux uma ferramenta para exportar os dados do Paradox
para SQL. Esta ferramenta utiliza a biblioteca pxlib1, sendo esta de cdigo aberto e livre para uso,
sem necessidade de licenciamento.
No decorrer deste post vou relatar os passos para instalao da biblioteca pxlib1, e a ferramenta
pxview utilizada para exportar os dados para SQL.
1. Instalao da pxlib1
Caso sua distribuio seja baseada no debian, possivel baixar e instalar a biblioteca utilizando o
apt-get.
Segue comando:
?
1

apt-get install pxlib1

Caso no seja possvel utilizar o apt-get, ou sua distribuio no for baseada no debian, necessrio
baixar o cdigo fonte da pxlib1 e compilar a mesma. Para isso baixe o cdigo na url abaixo.
http://sourceforge.net/projects/pxlib/
Apos baixado o pacote, execute os comandos abaixo.
?
1
2
3
4
5

tar -xzvf pxlib-0.6.5.tar.gz


cd pxlib-0.6.5
./configure
make
make install

Na execuo do comando configure pode ocorrer erros, estes erros esto ligados a falta de outras
bibliotecas. Identifique as bibliotecas faltantes, e instale as mesmas.
A biblioteca SQLite pode estar faltando no sistema operacional. Para instalar o mesmo execute o
comando abaixo.

apt-get install libsqlite0


Assim que o comando make install for executado a biblioteca estar instalada no sistema
operacional.
2. Instalao da pxview
O PXView no esta disponvel nos repositrios do RedHat ou Debian. Desta forma utilitrios
como apt-get e yum no instalaro o pxview.
Para instalar este utilitrio necessrio baixar o cdigo fonte do pxview e compilar o mesmo. Baixe
o aplicativo na URL abaixo.
http://sourceforge.net/projects/pxlib/files/pxview/
Apos baixado o pacote, execute os comandos abaixo.
?
1
2
3
4
5

tar -xzvf pxview_0.2.5.orig.tar.gz


cd pxview_0.2.5
./configure
make
make install

3. Recuperando informaes do Paradox


A recuperao das informaes feita pela pxview. Abaixo segue comando para extrair os dados do
paradox para SQL.
?
1 pxview -s -o tabela.sql tabela.DB

A opo -s informa que a converso do Paradox deve ser feita para SQL

A opo -o informa qual o arquivo de saida SQL deve ser criado.