Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Slackware 12.1
Por neutronbg
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Ricardo Brito do Nascimento em 20/08/2007    [ 3584 hits ]

Login: rbn_jesus, 534722 pontos

Homepage: http://brito.blog.incolume.com.br   


Descrição

Gerei este script na necessidade de algo rápido e simples.

Faz simplesmente um pg_dumpall do servidor Postgresql automatizado.

A utilização pode ser manual ou através do crontab.

[ Download: pg_backup.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
# Back up in postgresql
# Author: Ricardo Brito (rbrito1978-blessed[at]yahoo.com.br)
# GPL

HOST=10.100.0.30
PORT=5432
USER=postgres
DIR=/tmp

_pgdumpall(){
echo iniciando o backup do servidor $1 ...
#echo $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp
pg_dumpall -i -h $1 -p $2 -U $3 >> $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp 2> $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.err &
#test -e $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp&echo backup concluido
}

case $# in
      0|4)
        if [ $# == 0 ]; then
                echo 0 parametros;
                _pgdumpall $HOST $PORT $USER $DIR
        fi
        if [ $# == 4 ]; then
                echo 4 parametros;
                _pgdumpall $1 $2 $3 $4
        fi ;;
      
      *) echo "O script deve ter 4 parametros: host, porta, usuario, diretorio destino"
        echo "OBS: a ordem deve ser repeitada";
        echo
        echo 'ex: '$0' 10.100.0.30 5432 postgres /tmp';;
esac

Scripts recomendados
   Script Linux recomendado Gerando múltiplas isos
   Script Linux recomendado Instalação automática do Nagios
   Script Linux recomendado Converte diretório, subdiretório e arquivos de Maiúscula -> minúscula.
   Script Linux recomendado Verifica Falha Humana de Segurança em e-mail (usada por SPAMERS)
   Script Linux recomendado mkeggdrop e mkpsybnc

Comentários
[1] Comentário enviado por bruno.damada em 21/08/2007 - 08:33h:

so faltou o local para a senha!

[2] Comentário enviado por rbn_jesus em 21/08/2007 - 09:00h:

Por segurança não se deve colocar a senha em scripts não criptografado.

O que se deve fazer neste caso é configurar o seu SGBD Postgresql para receber conexões confiáveis de um usuário e host específico. Onde se for executado em outro host ou outro usuário será necessário senha!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.