Script Básico de Backup Linux via FTP

Este post descreve um script básico para realizar backups de um servidor externo, utilizando FTP (software yafc):

#!/bin/bash

#
# Script de backup externo
# Data: XX/XX/XXXX
#

# INICIO VARIAVEIS
FTP_SITE=IP-OU-HOST-DO-SERVIDOR
FTP_USER=USUARIO-FTP
FTP_PWD=SENHA-FTP
BKP_DIR=DIRETORIO-DESTINO
NOW=$(date +%Y%m%d)
MYECHO=""
MAILADM="E-MAIL DO ADMINISTRADOR"
# FIM VARIAVEIS

# INICIO FUNCOES
my_echo() {
echo "[ $(date +%d/%m/%Y) $(date +%H:%M) ] $MYECHO"
echo ""
}
# FIM FUNCOES

 

# INICIO EXECUCAO

MYECHO="Inicio download externo"
my_echo

cd $BKP_DIR
yafc <<**
open ftp://$FTP_USER:$FTP_PWD@$FTP_SITE:21
get NOME-DO-ARQUIVO-DE-BACKUP.tar.gz
close
**

# Se nao for um arquivo...
if [ ! -f $BKP_DIR/NOME-DO-ARQUIVO-DE-BACKUP.tar.gz ]
then
echo "ERRO BACKUP EXTERNO" | mail -s "ERRO BACKUP EXTERNO" $MAILADM
exit 1
fi

# FIM EXECUCAO
# FIM FUNCOES

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-09-02T19:13:21+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x