
		sergio.melo
		
		(usa Debian)
		
		Enviado em 25/03/2010 - 15:43h 
		Fala pessoal, tudo bom?
Criei o seguinte script:
#!/bin/sh
Script que gera backup de bases de dados PostGreSQL
# Referencia: 
http://www.htmlstaff.org/postgresqlmanual/app-pgdump.html
#
# VARIAVEIS ##################
vU="postgres"     # Usuario no PostGreSQL
vB="GSP"             # Base De dados
vBI="/usr/local/PostgreSQL-8.4/bin/" # Diretorio raiz dos binarios do PostGreSQL
vD="/root/backups/bd/postgre/"          # Destino do Backup
vPre="pg_bd"            # Prefixo no nome do arquivo de saida
vE=".backup"                   # extensao do arquivo de saida
vH="192.168.90.33"              # Host do servidor
vP="5432"                     #porta do servidor BD 
vAno=`date +%Y` #Ano
vMes=`date +%m` #Mes
vDia=`date +%d` #Dia
vHor=`date +%H` #Hora
vMin=`date +%M` #Min
vDat="$vAno$vMes$vDia-$vHor$vMin"
vA=$vPre"-"$vB"-"$vDat$vE
PATH=$PATH:/root
export PATH
echo $PATH
## VALIDACAO ################
if [ -z $vU ]; then
        echo "Sem usuario";
        exit 0;
fi
if [ -z $vB ]; then
        echo "informe o nome da base de dados";
        exit 0;
fi
# BACKUP #####################
echo "# Gerando backup. Aguarde..."
echo "# Destino: $vD"
echo "# Nome do arquivo: $vA"
$vBI""pg_dump -i -h $vH -p $vP -U $vU -F c -b -v -f $vD$vA $vB
tar -czf $vA.tar.gz $vD$vA
mv $vA.tar.gz /bkp_paulst001/bd/postgre/testes_2/$vA.tar.gz
Fim do script
Se eu entrar onde ele está e dar o "./nome do arquivo", ele executa normal, cria o arquivo de backup e tudo certo!
Quando o contab faz isso ele até gera um arquivo, mas vazio, tamanho: 0 k
No crontab ficou:
33 15 * * * /root/backups/bd/postgre/dumpBD_gsp.sh
Alguém pode me ajudar a encontrar onde estou errando?