DBDesigner2PG
Gerando scripts SQL para o
PostgreSQL
Página
do projeto no codigolivre.org.br
Sobre:
Um programa desenvolvido em shellscript que gera scripts SQL
de criação de tabelas e constraints, para o banco
de dados PostgreSQL usando o arquivo salvo pelo DBDesigner4. Usa como
base um XSLT StyleSheet chamado xml2postgresql.xslt que foi escrito
originalmente por Tomasz Judycki, posteriormente modificado por Maciej
Blizinski e feito alguns ajustes por Fábio Arezi (eu).
É necessário o programa xsltproc para processar o
xslt.
É feito a leitura do arquivo .xml salvo pelo DBDesigner4.
Onde encontra um campo com AUTO_INCREMENT do MySQL é
substituido pelo tipo SERIAL do PostgreSQL.
Como instalar:
Para usuários Debian/Ubuntu/Kurumin e derivados:
-- instale o pacote xsltproc:
# apt-get install xsltproc
-- baixe o pacote do dbdesigner2pg aqui.
-- instale-o:
# dpkg -i dbdesigner2pg-0.1.deb
Para outros:
-- baixe aqui
o tar.gz
-- descompacte
# tar zxf dbdesigner2pg-0.1.tar.gz
-- mova o diretorio extraido para /opt
# mv dbdesigner2pg /opt
-- opcionalmente, crie um link para o executavel em /bin
# ln -s /opt/dbdesigner2pg/dbdesigner2pg /bin/dbdesigner2pg
Como usar:
dbdesigner2pg [arquivo do DBDesigner4] [arquivo a ser criado com os scripts]
Exemplo: abra um console/terminal e
digite:
$ dbdesigner2pg minha_modelagem.xml saida.sql