Backup dump pelo cron fica vazio [RESOLVIDO]

1. Backup dump pelo cron fica vazio [RESOLVIDO]

Eduardo Tomazett Martins
tomazett

(usa Mandrake)

Enviado em 08/03/2021 - 10:58h

Saudações a todos

Fiz o script abaixo para criar um dump do meu Oracle e rodando ele manualmente fica tudo certo, mas quando ele é executado pelo CRON ele fica vazio. Já acrescentei o script no /cron.daily e também no crontab e o resultado é o mesmo. Alguma ideia do que pode ser?

Obrigado.


#Backup da base do AFGO. Script enviado pela Carla em 24/02. SH feito por Eduardo Tomazett
#Cria uma variavel para armazenar data e hora

DATA=$(date +%Y-%m-%d-%HH-%MM)

#export da base salvando o arquivo na pasta home do Oracle
expdp system/"minhasenha"@afgo schemas=fomento directory=dpp dumpfile=protocolo.dmp statistics=n

#compacta os arquivos em BZ2
tar cjf /home/oracle/app/oracle/oradata/afgo/datapump/backup-afgo-$DATA.tar.bz2 /home/oracle/app/oracle/oradata/afgo/datapump/protocolo.*

#move para o storage
mv /home/oracle/app/oracle/oradata/afgo/datapump/backup-afgo-$DATA.tar.bz2 /mnt/storage/afgo/

#apaga os arquivos de backup
rm -f /home/oracle/app/oracle/oradata/afgo/datapump/protocolo.*




  


2. Re: Backup dump pelo cron fica vazio [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 08/03/2021 - 15:18h

Talvez deva passar um path absoluto
expdp system/"minhasenha"@afgo schemas=fomento directory=/home/oracle/app/oracle/oradata/afgo/datapump/
dumpfile=/home/oracle/app/oracle/oradata/afgo/datapump/protocolo.dmp statistics=n



3. Re: Backup dump pelo cron fica vazio [RESOLVIDO]

Eduardo Tomazett Martins
tomazett

(usa Mandrake)

Enviado em 08/03/2021 - 16:18h

Leandro, obrigado pela ajuda, mas esse comando com o caminho completo não funcionou. Consegui olhar o log e achei a mensagem de erro:
expdp: comando não encontrado

acho que vou ter que declarar essas variáveis no meu script:
ORACLE_HOSTNAME=hostname; export ORACLE_HOSTNAME
ORACLE_UNQNAME=afgo; export ORACLE_UNQNAME
ORACLE_BASE=/home/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=afgo; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH



leandropscardua escreveu:

Talvez deva passar um path absoluto
expdp system/"minhasenha"@afgo schemas=fomento directory=/home/oracle/app/oracle/oradata/afgo/datapump/
dumpfile=/home/oracle/app/oracle/oradata/afgo/datapump/protocolo.dmp statistics=n









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts