LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Outros

Feed da seção Outros

Newsletter de Outros


Quarta-feira, 22/01/2003 - 03:59 - Por Juliano Ignácio
Seções relacionadas:

Jogo de ferramentas

Antes de mais nada, abaixo estão algumas outras ferramentas que complementam a coluna da semana passada:

Squirrel SQL
http://squirrel-sql.sourceforge.net/
Todas plataformas que suportam Java

O Squirrel SQL é uma interface gráfica em Java que permite visualizar e manusear qualquer banco de dados que suporte JDBC, como o PostgreSQL. Recursos adicionais são implementados via plugins.

Aqua Data Studio
http://www.aquafold.com
Todas plataformas que suportam Java

Outro freeware baseado em Java com um grande número de recursos sofisticados. Sua especialidade está em criar, editar e rodar scripts SQL. Possui cores diferenciadas para sintaxe e completa comandos automaticamente.

Genexus
http://www.genexus.com
Plataforma Windows

Modelador de banco de dados e gerador de aplicações. Ferramenta muito utilizada por grandes e médias empresas.

MAIS FERRAMENTAS...

Vamos, agora, a um novo 'jogo de ferramentas' que irá ajudá-lo na inicialização e término do servidor de banco de dados PostgreSQL,

Windows 98
Por não possuir administração de serviços, o Windows 98 necessita que o PostgreSQL seja inicializado manualmente, assim como seu término. Porém, há algumas ferramentas disponíveis na internet que irão facilitar a vida do usuário neste aspecto:
- um gerenciador do PostgreSQL em português com fontes disponibilizado pelo seu criador Jonathas Pereira em http://www.logness.com.br/download/elefante.zip ;
- um novo gerenciador gratuito disponibilizado pela comunidade internacional usuária do PostgreSQL na internet em http://gborg.postgresql.org/project/winmaster ;

Observação: Um dos problemas mais comuns, dentre as pessoas que utilizam o Windows 98 como sistema operacional para o banco de dados PostgreSQL, é, após um travamento da máquina por um motivo qualquer, não conseguir reiniciar o banco de dados. Na verdade, como o servidor de banco de dados não foi desligado corretamente, o arquivo postmaster.pid ainda existe, por este motivo, não consegue iniciar o servidor novamente. Simplesmente procure por este arquivo no diretório de instalação do PostgreSQL (em varlibpgsqldata) e apague-o.

Windows 2000/XP/Me
Na verdade, todas versões de Windows que suportem administração de serviços. Ao baixar o Setup.exe do Cygwin (www.cygwin.com) e executá-lo em sua máquina, após alguns passos aparecerá a tela de seleção dos programas que serão baixados a serem rodados neste emulador de UNIX. Além dos programas Default já marcados e do banco de dados PostgreSQL, o programa cygrunsrv deve ser baixado também.

Com o prompt do DOS mesmo, faça o seguinte:
- entre no diretório /usr/local/bin a partir do diretório de instalação do PostgreSQL e digite o comando: ipc-daemon --install-as-service
- agora, entre no diretório /bin a partir do diretório de instalação do PostgreSQL e digite o comando: cygrunsrv --install postmaster --disp 'Postmaster PostgreSQL' --path /bin/postmaster --args '-D /var/lib/pgsql/data -i' --dep ipc-daemon --termsig INT --shutdown

Pronto! O banco de dados PostgreSQL agora é um serviço do sistema operacional, ligando e desligando automaticamente ou não, conforme os parâmetros fixados ao serviço (para maiores informações sobre administração de serviços no Windows, consulte o manual do sistema operacional).

Observação: O parâmetro  --args '-D /var/lib/pgsql/data -i' contém o caminho do diretório principal da base de dados (/data). Caso o caminho do diretório /data da sua instalação seja diferente, coloque-a no lugar de /var/lib/pgsql/data .

Linux
Apesar dos diversos sabores de linux implementarem cada um a sua maneira, aplicativos que auxiliam na administração dos serviços, aqui vai um exemplo genérico de um script para inicialização e término do PostgreSQL:

Crie um script com o nome pgsqlsrv:

#!/bin/sh
#Script para inicializar e terminar o PostgreSQL

SERVER=/usr/local/pgsql/bin/postmaster
PGCTL=/usr/local/pgsql/bin/pg_ctl
PGDATA=/usr/local/pgsql/data
OPTIONS=-i
LOGFILE=/usr/local/pgsql/data/postmaster.log

case "$1" in
    start)
            echo -n "Inicializando o PostgreSQL..."
            su -l postgres -c "nohup $SERVER $OPTIONS -D $PGDATA >$LOGFILE 2>&1 &"
            ;;
    stop)
            echo -n "Finalizando PostgreSQL..."
            su -l postgres -c "$PGCTL -D $PGDATA stop"
            ;;
    *)
            echo "Sintaxe: $0 {start|stop}"
            exit 1
            ;;
esac
exit 0

Em seguida, altere os atributos deste arquivo com o comando: chmod a+rx pgsqlsrv

Para executar a inicialização ou finalização do PostgreSQL, simplesmente execute: pgsqlsrv start ou pgsqlsrv stop ;
Agora, para que inicie e termine automaticamente, consulte a documentação da sua distribuição Linux.

Observação: Os caminhos descritos nas variáveis de ambiente do script acima, deverão ser alterados conforme a instalação feita do PostgreSQL em sua máquina.

Tudo que possa auxiliar na administração do banco de dados PostgreSQL é sempre bem vindo. Dúvidas, críticas e sugestões podem ser enviadas diretamente para o meu e-mail, colocando no assunto (subject) "iMasters-PSQL".
Um abraço a todos, e até a próxima semana.

Todos os artigos de Juliano Ignácio

1 comentários publicados

  • 1. Genexus

    Terça-feira, 23/10/2007, por Ronan Morais Rocha

    O GeneXus é uma ferramenta Case?

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Juliano Ignácio é Gerente de Arquitetura de Dados na Prosoft Tecnologia e participa da coordenação do projeto PostreSQL Brasil.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.