dtgfranca
(usa Debian)
Enviado em 05/08/2015 - 08:45h
Bom dia segue o meu código que utilizo para fazer o backup do meu servidor e enviar via ftp , depois só adicionar ao cron para poder executar
diariamente ou conforme você desejar, eu salvo esse backup numa pasta mediafire na qual essa pasta já é um sincronizador de arquivos com o mediafire então eu tenho um backup do backup. Espero que ajude!
DATA=`date +%Y%m%d`
MAQUINA=`hostname`
#---- parte editável --------------------------
#coloque os diretórios que serão backapeados se for mais de um diretorio apenas dê um espaço entre eles
DIRETORIOS="/home/"
# Dados do arquivo de backup - mude se desejar
ARQUIVO="backup-incrementala-$MAQUINA-$DATA.tar.gz"
# Dados do arquivo de backup - mude se desejar
ARQUIVO="backup-incrementala-$MAQUINA-$DATA.tar.gz"
# Dados do servidor FTP para onde o backup serah enviado
HOST_FTP="endereco_servidor_ftp"
USUARIO_FTP="usuarioftp"
SENHA_FTP="senhaFtp"
# ---- não precisa mais editar abaixo ---------
# Cria o arquivo .tar.gz no /tmp (Temporário)
cd /backups
find $DIRETORIOS -mtime -1 -type f -print |
tar -zcf $ARQUIVO $DIRETORIOS
# Acessa o FTP e envia os arquivos de backup
ftp -in <<EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /backups
cd /backup_servidor/mediafire/servidor
put $ARQUIVO
bye
EOF