Scritp backup FTP

1. Scritp backup FTP

Fagner
fkisner

(usa Debian)

Enviado em 01/10/2014 - 15:40h

Boa tarde

Amigos, sou da área de TI aqui de minha empresa estou precisando de um ajuda para enviar os backups via FTP, o servidor aqui ja foi roubado duas vezes sorte que tinhas os backups em HD externo, comprei um servidor novo mas coloquei ele externo, hoje preciso enviar estes backups via FTP para este servidor, problema que são 700gb de backup, utilizei o script que se encontra aqui no forum, funciona bem e compacta, problema que o upload da empresa é de apenas 3gb, demora demais quando não da erro, gostaria de um script em que o servidor enviasse os arquivos via ftp mas sem compactar em um único zip e sim enviar os arquivos um a um pulando o arquivo atual e subscrevendo se houvesse alteração.

Grato

Até mais


  


2. Re: Scritp backup FTP

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 01/10/2014 - 16:05h

post o scrip que voce tem, daremos continuidade a parte dele.


3. script

Fagner
fkisner

(usa Debian)

Enviado em 01/10/2014 - 16:36h

Ok segue

#!/bin/sh
###############################
# Script de Backup
# Developed by Flexnetsolutions
#
# Security
###############################

#Configuracao para data no arquivo de backup
DATAA=`date +%Y-%m-%dx%H-%M`

# diretorio do backup
DIRETORIOFONTE="/home/adsqueiroz"

# diretorio aonde sera feito o backup
DIRETORIOARQBCK="/root/"

# Entrando no diretorio de backup
echo "Entrando no diretorio de Backup"
cd $DIRETORIOARQBCK

# Listando Diretorio
echo "Listando diretorio"
ls -l

# fazendo o backup
echo "Fazendo Backup..."
tar -cjvf $DATAA.tar.bz2 $DIRETORIOFONTE

#Configuracao para data no arquivo de backup
DATA=`date +%Y-%m-%dx%H-%M`

echo "Entrando no diretorio de envio de arquivos"
cd $DIRETORIOARQBCK

echo "Confirmando Diretorio..."
ls -l

# compactando o arquivo para que nao fique muito grande e comer a banda da lan.
echo "Compactando arquivo..."
tar -cjvf $DATA.tar.bz2 $DATAA.tar.bz2

# espere por segundos
sleep 5

FTPSERVER="Coloque o seu FTP"
USERNAME="Usuário"
PASSWORD="Senha"
LOCALDIR="/www/backup02"

# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."

ftp -ivn $FTPSERVER << FTP
user $USERNAME $PASSWORD

echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR

echo "Confirmando Diretorio..."
ls -l

#Upando Backup
echo "Upando arquivo..."
put $DATA.tar.bz2

echo"listando arquivos"
ls -l

bye
EOF
FTP


4. Re: Scritp backup FTP

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 01/10/2014 - 16:58h

altera a partir de:

# fazendo o backup
echo "Fazendo Backup..."
tar -cf $DATAA.tar.bz2 $DIRETORIOFONTE
#alterei para ele apenas empacotar sem compactar.

#Configuracao para data no arquivo de backup
DATA=`date +%Y-%m-%dx%H-%M`

echo "Entrando no diretorio de envio de arquivos"
cd $DIRETORIOARQBCK

echo "Confirmando Diretorio..."
ls -l

# compactando o arquivo para que nao fique muito grande e comer a banda da lan.
echo "Compactando arquivo..."
tar -cf $DATA.tar $DATAA.tar
#alterei para ele apenas empacotar sem compactar.

# espere por segundos
sleep 3
#dimini o tempo do sleep para lhe ajudar com a #velocidade.
#ja que 3 segundos ja que isso significa 5% de um minuto.


FTPSERVER="Coloque o seu FTP"
USERNAME="Usuário"
PASSWORD="Senha"
LOCALDIR="/www/backup02"

# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."

ftp -ivn $FTPSERVER << FTP
user $USERNAME $PASSWORD

echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR

echo "Confirmando Diretorio..."
pwd
#Upando Backup
echo "Upando arquivo..."
put $DATA.tar

echo"listando arquivos"
ls -l

bye
EOF
FTP


5. Re: Scritp backup FTP

Fagner
fkisner

(usa Debian)

Enviado em 01/10/2014 - 17:47h

obrigado pela ajuda, mas mesmo assim todo dia de backup ele vai compactar os mesmos 700 gb, o que gostaria mesmo é que o ftp mandasse os arquivos compactados um por um susbescrevendo se houvesse alteração.

Valeu


6. Precisa ser FTP?

Ivan Nack
ivannack

(usa KUbuntu)

Enviado em 01/10/2014 - 17:58h

Eu recomendaria vc não usar FTP, mas SCP (transferência por SSH) porque daí vc pode usar o rsync para fazer transferência incremental, ou seja, todo vez ele vai transferir somente o que foi modificado.
Eu uso aqui e funciona muito bem.


7. Re: Scritp backup FTP

Fagner
fkisner

(usa Debian)

Enviado em 02/10/2014 - 09:33h

Ok, sei utilizar o rsync na rede interna mas não faço a minima ideia de como fazer isso com acesso externo kkkkkk, mas vou dar uma procurada.


8. Re: Scritp backup FTP

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 02/10/2014 - 11:36h

fkisner escreveu:

Ok, sei utilizar o rsync na rede interna mas não faço a minima ideia de como fazer isso com acesso externo kkkkkk, mas vou dar uma procurada.


VPN.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts