Português Português English English

DBDesigner + PostgreSQL + Linux Kernel 2.6

Há algum tempo utilizo DBDesigner para modelagem de banco de dados. Porém, ele (aparentemente) só trabalhava com MySQL. Cansado de ter que lustrar o sql gerado pelo software busquei algo mais automático. A seguir explico passo-a-passo o que fiz e os problemas que encontrei e como os resolvi. Os créditos para a solução do meu problema é de diversas pessoas que passaram por situações similares e que escreveram alguma coisa na internet.

Existe um fork do projeto DBDesigner e o nome do projeto é DBDesignerFork. A grande diferença (pra mim) é que ele gera script para os bancos: Oracle, MSSQLServer, Firebird, Mysql e meu desejo recente PostgreSQL.

  1. O primeiro passo é fazer o download do DBDesignerFork em http://sourceforge.net/project/showfiles.php?group_id=177293.
  2. Descompacte o arquivo em qualquer lugar que preferir. Eu descompactei em “/home/renan/.DBDesigner”. Esse nome faz o diretório ficar escondido. Alguns preferem colocar no “/opt”, mas ai a escolha é sua.
  3. Vá ao diretório que descompactou a aplicação e copie o arquivo “startdbd_using_kernel2,6″ para “startdbd”.
    1. Existe alguns arquivos iniciados com “startdbd_using*”. Eles estão todos configurados para iniciar o DBDesigner com kernel2.4, mesmo o arquivo com nome “startdbd_using_kernel2.6″. Estranho não?
  4. Altere o arquivo “startdbd” e retire o seguinte conteúdo dele “LD_ASSUME_KERNEL=2.4.1″.
  5. Altere a diretiva “LD_LIBRARY_PATH”  para o caminho real do diretório “Linuxlib” e o executável DBDesignerFork também para o caminho real e não relativo.
    1. Isso irá permitir que quando você quiser executar o arquivo de outro caminho irá funcionar corretamente. Você poderá colocar um item de menu para ele por exemplo ;-)
    2. Os meu arquivo fico assim: “LD_LIBRARY_PATH=/home/renan/.DBDesigner/Linuxlib/ /home/renan/.DBDesigner/DBDesignerFork”
  6. Tenha fé e execute o arquivo “startdbd”.

Bem-vindo ao mundo de geração de script automático para PostgreSQL pelo DBDesigner.

DBDesigner + PostgreSQL

Pra não ter que ficar executando o arquivo “startdbd” na mão toda vez sugiro que crie um item de menu no seu ambiente gráfico. Eu utilizo gnome, veja como está a configuração dele.

Item de menu para DBDesigner

Posted in Linux

2 Comments so far

Subscribe to Comments RSS or TrackBack 'DBDesigner + PostgreSQL + Linux Kernel 2.6'.

  1. Jun 16, 2008 at 6:19 am

    Igor Moreno Santos says,

    Legal! Finalmente alguém resolveu continuar o DBDesigner, ou fazer um fork nele e continuar o fork. Putz…

  2. May 13, 2009 at 11:58 am

    Cristiano Teles says,

    Valeu pela dica ;)
    Agora falta conectar para fazer a reversa, segue uma referência http://eloiribeiro.blogspot.com/2009/01/criar-um-conector-odbc-para-postgresql.html

    Abraço

Leave a Comment

Please be polite and on topic. Your e-mail will never be published.

BrasilMato GrossoRondôniaDistrito Federal