Backup via FTP

Publicado por Saulo Gomes (última atualização em 08/09/2015)

[ Hits: 12.412 ]

Homepage: https://about.me/saulo.gomes

Download backup-via-ftp.sh




Esse script cria um backup no formato tar.gz e envia para um servidor FTP, o mesmo é usado em ambiente de produção sem problemas, no meu caso foi adicionado uma rotina no CRON para controlar a execução do mesmo.

  



Esconder código-fonte

#!/bin/bash
# Script para realizar o backup e enviar via FTP
#
DATA=`date +%d%m%Y`

MAQUINA=`hostname`
#---- parte editável --------------------------
#coloque os diretórios que serão backapeados
DIRETORIOS="/firebird/dat0/xml/"
#  Dados do arquivo de backup - mude se desejar
ARQUIVO="backup-xml-$MAQUINA-$DATA.tar.gz"

# Dados do servidor FTP para onde o backup serah enviado
HOST_FTP="192.168.0.250"
USUARIO_FTP="login"
SENHA_FTP="password"

# ---- não precisa mais editar abaixo ---------
# Cria o arquivo .tar.gz no /tmp (Temporário)
cd /tmp
#find $DIRETORIOS -mtime -1 -type f -print |
find $DIRETORIOS -type f -print |
tar czf /tmp/$ARQUIVO -T -

# Acessa o FTP e envia os arquivos de backup
ftp -in <<EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
cd /bkpnfe/nfe/
mput $ARQUIVO
bye
EOF

# Apaga o backup em /tmp
rm -rf /tmp/backup-xml-*.tar.gz

Scripts recomendados

Criar pacote Debian do thunderbird de br.mozdev.org

Conectando em Redes Diversas

Cyber Script

Abrindo Sessão Cluster Beowulf

Apagar automaticamente arquivos de /var/log*


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts