Eu tive o mesmo problema no Ubuntu 8.04 Server com PostgreSQL 8.2. Não
entendo os motivos pelos quais este problema aparece, mas tenho a solução
(assumindo que o seu problema é igual ao meu): Verifique a sua rotina de
backup dentro do /etc/crontab, ela deve estar mais ou menos assim:

0 0 * * * /root/scripts/backup-script.sh

Coloque ao final da linha a string "> /dev/null 2>&1", deixando-a assim:

0 0 * * * /root/scripts/backup-script.sh > /dev/null 2>&1

No meu caso, se eu rodar o script manualmente pelo console, o backup é
feito. Se eu deixar o CRON executá-lo, o resultado sempre será um arquivo
com tamanho 0 bytes.


-- 
Tiago J. Adami
Dois Vizinhos - Paraná - Brasil

2009/8/7 Rubens José Rodrigues <[email protected]>

>  Olá Pessoal,
>
> Estou com uma dificuldade aqui quanto ao dump de um banco via cron usando
> um script, ele funcionava normalmente até ontem, mas hoje não sei por que
> carga d’água parou.
>
>
>
> *Cenário:*
>
> PostgreSQL 8.3.7 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.3.real
> (Ubuntu 4.3.2-1ubuntu11) 4.3.2
>
>
>
> *Missão:*
>
> Dump de um banco de dados via cron
>
>
>
> *Script:*
>
> #!/bin/bash
>
> # Script para dump de banco de dados
>
> # By Rubens J Rodrigues
>
> # 09/02/2009 08:06h
>
>
>
> # Variaveis
>
> PASTABIN='/usr/lib/postgresql/8.3/bin'
>
> DST='/sistemas/unionr/backup/dmp/'
>
> tt=`/bin/date +%d_%m_%Y`
>
> ARQUIVO=$DST"Oracle-SAP-PG-$tt.backup"
>
>
>
> # Exportando as variaveis
>
> export 'PG_PORT=5432'
>
> export 'PG_HOST=localhost'
>
> export 'PG_DATABASE=_oracle_sap_bi'
>
> export 'PG_USERNAME=xxxxx’ #onde xxxxx nome do usuario
>
> export 'PG_PASSWORD=xxxxx’ #onde xxxxx senha do usuario
>
>
>
> #Iniciando o backup do banco
>
> $PASTABIN/pg_dump -U postgres -F c -b -E UTF8 -f $ARQUIVO -Z 9
> oracle_sap_bi
>
>
>
> # Comprimindo arquivo e apagando o original
>
> cd /sistemas/unionr/backup/dmp
>
> tar -zcf $ARQUIVO".tar.gz" $ARQUIVO
>
> rm -f $ARQUIVO
>
>
>
> *Syslog (Ultimas linhas)*
>
> Aug  7 16:08:36 batux crontab[18414]: (postgres) BEGIN EDIT (postgres)
>
> Aug  7 16:08:48 batux crontab[18414]: (postgres) REPLACE (postgres)
>
> Aug  7 16:08:48 batux crontab[18414]: (postgres) END EDIT (postgres)
>
> Aug  7 16:09:01 batux /usr/sbin/cron[5505]: (postgres) RELOAD
> (crontabs/postgres)
>
> Aug  7 16:09:01 batux /USR/SBIN/CRON[18421]: (root) CMD (  [ -x
> /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/
> -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
>
> Aug  7 16:10:01 batux /USR/SBIN/CRON[18432]: (root) CMD ([ -x
> /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null)
>
> Aug  7 16:11:01 batux /USR/SBIN/CRON[18448]: (postgres) CMD
> (/sistemas/unionr/scripts/backup.sh)
>
>
>
> *Problema resultante:*
>
> Arquivo com Tamanho zerado.
>
>
>
> Alguma idéia?
>
>
>
> Grato a todos
>
> * *
>
> Att.
>
>
> ----------------------------------------------------------------------------
>
> Rubens José Rodrigues
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Tiago J. Adami
Dois Vizinhos - Paraná - Brasil
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a