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]
>
>
>
>