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
