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

Logotipo CodigoLivre