Clovis, Veja a questão do usuario e senha, pq o meu esta funcionando perfeitamente inclusive fazendo bakcup para FTP e enviando email para o administrador da realização da cópia.
Veja essas linhas abaixo. coloquei no ~/.profile o seguinte: export PGUSER=pgsql export PGPASSWORD=senha Ele permite a vc seta o usuario e senha automaticamente no profile do bash. Márcio 2006/12/7, Clovis Tristão <[EMAIL PROTECTED]>: > > > > > > > Ola Marcio, > > Fico feliz em ajudar. > Mas estou tentando automatizar o script pelo crontab, mas ele não roda. > Diz que o usuário não tem permissão de acessar os Databases. > O script precisa rodar como usuário postgre. Mas não consigo implementar > isso. > > Um abraço, > > Clóvis > > > On 12/7/06, Marcio Antunes <[EMAIL PROTECTED]> wrote: > > > > Clóvis, > > > > valeu cara deu certo.. > > veja os backups que ele criou. > > postgresql-bdaplicacao-12-51-database.gz > > postgresql-postgres-12-51-database.gz > > postgresql-teste-12-51-database.gz > > > > olha o meu scritpt como ficou. > > > > #!/bin/bash > > logfile="/var/log/logbackup.log" > > backup_dir="/home/backups/" > > touch $logfile > > times=`date +%H-%M` > > #databases=`psql -h localhost -U postgres -q -c "\l" | sed -n > > 4,/\eof/p | grep -v rows\) | awk {'print $1'}` > > databases=`psql -l -U postgres| awk '{ print $1}' | grep -vE > > '^\(|^-|^Lista|^Nome|template[0|1]` > > > > for i in $databases; do > > timeinfo=`date '+%T %x'` > > echo "Backup completo at $timeinfo em $times on database: $i " > > >> $logfile > > vacuumdb -z -h localhost -U postgres $i >/dev/null 2>&1 > > pg_dump $i -h 127.0.0.1 | gzip > > > "$backup_dir/postgresql-$i-$times-database.gz" > > done > > #------------------------------------------------- > > > > outra cooisa, coloquei no ~/.profile o seguinte > > > > export PGUSER=pgsql > > export PGPASSWORD=senha > > > > Lembrando que eu uso o FreeBSD e bash. > > > > espero tb te ajudado a vc. > > > > Marcio Antunes > > > > > > -- > Clóvis Tristão > -------------------:-oo)---- > Seja Legal, use GNU/Linux > ---------------------------------------- > > [As partes desta mensagem que não continham texto foram removidas] > > > >