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

Responder a