Backup via FTP

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

[ Hits: 12.794 ]

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

Baixar STREAMS MMS://, RTS:// e Outros...

Wrapper do dd com algumas medidas de segurança

theme2background - Extrair arquivos themepack e mover para o diretório backgrounds

Script que tira um screen shoot da tela e salva em um

Visualizar .DOC sem o Openoffice,Abiword,etc.


  

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