terça-feira, julho 28, 2015

Script Backup Linux\Oracle

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: