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.
- O primeiro passo é fazer o download do DBDesignerFork em http://sourceforge.net/project/showfiles.php?group_id=177293.
- 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.
- Vá ao diretório que descompactou a aplicação e copie o arquivo “startdbd_using_kernel2,6″ para “startdbd”.
- 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?
- Altere o arquivo “startdbd” e retire o seguinte conteúdo dele “LD_ASSUME_KERNEL=2.4.1″.
- 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.
- 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
- Os meu arquivo fico assim: “LD_LIBRARY_PATH=/home/renan/.DBDesigner/Linuxlib/ /home/renan/.DBDesigner/DBDesignerFork”
- 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
- Tenha fé e execute o arquivo “startdbd”.
Bem-vindo ao mundo de geração de script automático para PostgreSQL pelo DBDesigner.
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.
Português
English


