Precisei fazer uma pequena tarefa para automatizar um backup e enviar por FTP para um endereço externo, resolvi documentar aqui, caso precise algum dia.
#!/bin/bash
source $HOME/.bash_profile
echo "Autor: Maykon, 28/07/2015";
echo "Backup";
echo "############################";
echo "Verificando se o arquivo existe";
if [ -e /oradata/backup/backup.dmp ]
then
echo "Arquivo Existe!";
echo " Apagar!";
rm /oradata/backup/backup.dmp
rm /oradata/backup/backup.dmp.tgz
fi
echo "Efetuando Backup"
expdp user/pass schemas=schema1, schema2 dumpfile=backup.dmp
echo "###########################";
echo "Compactando o Arquivo";
cd /oradata/backup/
tar -zcvf backup.dmp.tgz backup.dmp
echo "###########################";
echo "Upload FTP Arquivo";
wput --reupload --dont-continue ftp://user:pass@RemoteAddress:Port/oradata/backup/backup.dmp.tgz
echo "FIM"
Depois de criar esse script configurei ele através do crontab.
Nenhum comentário:
Postar um comentário