Backup postgreesql pelo cron nao funciona

1. Backup postgreesql pelo cron nao funciona

rafael vieira martins
rafaelvieira

(usa Debian)

Enviado em 11/03/2011 - 09:38h

Ola amigos do VOL, meu problema é o seguinte, preciso agendar um script de backup pelo cron que faz um dump de um banco postgresql.
Quando executo o script manualmente, ele faz o dump normalmente, porém quando agendado, leva um arquivo vazio...

Já efetuei diversar configurações com auxilio de foruns inclusive aqui do VOL, porém sem sucesso....

O cron é executado pelo root.
já configurei o psql para acessar sem senha
Já criei um .pgpass
ja tentei colocar o usuário postgres e o meu usuário de banco para executar o cron e nada!!!! se alguem tiver mais alguma coisa a fazer, agradeço..


Segue meu script.


#!/bin/bash
2 BACKUP_DIR="/bkp"
3 PGHOST="localhost"
4 export PGUSER="user"
5 export PGPASSWORD="senha"
6 time=`date '+%Y''%m'%d'%H'%M`
7 /usr/bin/pg_dump -h $PGHOST -U $PGUSER -p 5432 -n banco -F c -b -o -v |gzip -c > $BACKUP_DIR/backup-$time.gz

Abçs



  


2. Re: Backup postgreesql pelo cron nao funciona

Rafael Marangoni
rafatmb

(usa CentOS)

Enviado em 11/03/2011 - 09:42h

Olá,

Qual distro você usa?

Você está editando o /etc/crontab? Se positivo, tente colocar no crontab do root, com o comando crontab -e


[]'s

Rafa
Linux, Linux e Linux! http://www.brlink.com.br/s/linux/suporte-linux


3. Backup postgreesql pelo cron nao funciona

rafael vieira martins
rafaelvieira

(usa Debian)

Enviado em 11/03/2011 - 12:53h

O sistema é Debia,...
O cron é executado pelo root mesmo amigo, e tbm já tentei agendar o cron através do usuário do banco de dados.

Abs


4. Re: Backup postgreesql pelo cron nao funciona

Daniel Fernandes
volcom

(usa Debian)

Enviado em 11/03/2011 - 12:59h

Já tive problemas com senhas que contém caracteres especiais, por exemplo "&%#"

Se for seu caso seria bom usar algum recurso para informar isso ao shell e não interpretá-lo ou, se possível, altere a senha (pelo menos para teste).




5. Backup postgreesql

rafael vieira martins
rafaelvieira

(usa Debian)

Enviado em 11/03/2011 - 13:11h

Cara obrigado pela sua dica, mudei a senha para uma menos complexa, porém sem sucesso...

Agradeço


6. Re: Backup postgreesql pelo cron nao funciona

Daniel Fernandes
volcom

(usa Debian)

Enviado em 11/03/2011 - 13:17h

Como esta o seu cron? Coloque o conteúdo aqui por favor.

Fazendo um teste simples, coloque mais uma linha no inicio do seu script para certificar que nem a execução esta ocorrendo, por ex.: touch /tmp/teste

Veja se cria o arquivo.


7. Re: Backup postgreesql pelo cron nao funciona

rafael vieira martins
rafaelvieira

(usa Debian)

Enviado em 11/03/2011 - 13:22h

O cron executa normalmente, o problema é o backup compactado que fica vazio entendeu!!! Fico monitorando através dos logs, e o agendamento esta normal, preciso saber o que acontece com o pg_dump quando executado via cron..

segue meu cron...


Ex:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
6 SHELL=/bin/bash
7 # m h dom mon dow command
8 11 13 * * * /sbin/script.sh







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts