você está aqui: Home  → Arquivo de Mensagens

pgpass e postgres

Colaboração: Miguel Galves

Data de Publicação: 20 de março de 2008

Estou configurando um sistema simples de backup da base de dados do

Job4Dev, usando as ferramentas crontab do linux e pg_dump do Postgres. Clássico.

Mas me deparei com um probleminha: a base de dados é criada com um usuário diferente do meu usuário no servidor. E o comportamento padrão do pg_dump (e de qualquer ferramenta relacionada ao Postgres) é de pedir a senha em um prompt, o que é obviamente problemático em uma tarefa automatizada.

A solução é criar um arquivo chamado .pgpass, armazenado na raiz do home dir do usuário que irá executar o comando com a permissão 600 (qualquer outra permissão fará com que o arquivo seja ignorado) e contendo a seguinte informação:

  hostname:port:database:username:password

Pronto, agora qualquer comando que envolva a tupla (host, port, database, username) descrita no arquivo tem acesso direto à base. Mais informações podem ser encontradas aqui.

Miguel Galves é Engenheiro de Computação e editor do blog Log4Dev.

Está procurando um trabalho realmente desafiante na área de tecnologia? Job4Dev.


CentOS, uma ótima distribuição enterprise gratuita derivada do Red Hat

Colaboração: Cleiton Souza

CentOS é uma Distribuição Linux de classe Enterprise, derivada dos fontes disponibilizados gratuitamente pela Red Hat. O CentOS é 100% binário compatível com o sistema Red Hat. Apenas são removidas os banners e os trabalhos gráficos que identificam a Red Hat. O melhor de tudo é que ele é gratuito.

Muito interessante para quem quer ter a estabilidade, performance e compatibilidade de um Red Hat, sem precisar pagar por isto.

Veja a matéria completa no site http://www.madeira.eng.br/wiki/index.php?page=CentOS



Veja a relação completa dos artigos de Miguel Galves

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script