Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Linguagens de Programação > Programação
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

Script para backup via ftp (utilizem)



Resposta
 
LinkBack Ferramentas do Tópico
Antigo 17-12-2004, 16:30   #1 (permalink)
 
Avatar de spectrum
 
Registrado em: Oct 2003
Idade: 24
Posts: 495
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
spectrum
Enviar mensagem via Windows Live Messenger para spectrum
Padrão Script para backup via ftp (utilizem)

Galera olha eu aqui...

Montei um scipt para fazer backup ... é grandinho mais deu certrinho na distro RED HAT 9.0.... Ce alguém quiser melhora-lo aceito sujestões para melhorar o meu :lol:

Script para Backup via ftp:

Código:
####################################################################
###                         SCRIPT BACKUP VIA FTP                ###
###                                 BY SPECTRUM                  ###
####################################################################
#!/bin/bash 
ds=`date | cut -d " " -f1`
d=`date | cut -d " " -f2`
m=`date | cut -d " " -f3`
a=`date | cut -d " " -f6`
h=`date | cut -d " " -f4`
server=`hostname`
diretorios=" /etc /home /var/lib /var/named /var/log /var/www /Download "
ftp_host="ip_server_ftp"
user_ftp="usuario_ftp"
senha="senha_ftp"
d_host="diretorio_ftp_server"
log="backups-$server-$d-$m-$a.log"
arqui="backups-$server-$d-$m-$a.tar.gz"
echo "--------------------------------- Backup diario iniciou as h$ ----------------------------------------------" >> /backups/$log
echo "------------------------------ Diretorios pertencentes ao backup -------------------------------------------" >> /backups/$log
echo $diretorios >> /backups/$log
echo "============================================================================================================" >> /backups/$log
echo " " >> /backups/$log
echo " " >> /backups/$log
echo "--------------------------------- Lista de arquivos no backup ----------------------------------------------" >> /backups/$log
find $diretorios >> /backups/$log
tar -zcf /backups/$arqui $diretorios
h2=`date | cut " " -f4`
echo "-------------------------------- Backup diario terminou as h2$ ---------------------------------------------" >> /backups/$log
ftp -ivn $ftp_host << fim
                   user $user_ftp $senha
                   bin
                   lcd /backps
                   cd $d_host
                   put $arqui
                   lcd /backups
                   cd $d_host
                   put $log
                   bye
                   EOF
fim
rm /backups/*
Não esqueção de criar o diretorio backups:
Código:
mkdir /backups
è isso ai galera aporoveitem e ce não entederem derem um hello
Galera... não posso esconder.... tem pedaços do script via fita dat do nosso colega ANIMAL... melhor a ideologia veio do artigoi dele ( VALEU ANIMAL!!!)
__________________
By Spec<br /><br />Renascendo das cinzas como FENIX, SPEC esta de volta ..... aos antigos to ai aos novatos prazer !! SPEC Na área
spectrum está offline   Responder com Quote
Antigo 31-01-2006, 22:16   #2 (permalink)
 
Avatar de lidzky
 
Registrado em: May 2005
Localização: Portugal
Idade: 23
Posts: 90
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 0
lidzky
Padrão Re: Script para backup via ftp (utilizem)


Opa, tá legal seu script, mas tenho uma sugestão pra simplificar:

Código:
ds=`date +%a`  # dia da semana abreviado. ex.: Ter
d=`date +%b`   # mes abreviado. ex.: Jan
m=`date +%d`   # dia do mes
a=`date +%Y`   # ano
h=`date +%T`   # hora

# e um pouco mais pra baixo:
h2=`date +%T`
referência: man date ;-)
lidzky está offline   Responder com Quote
Antigo 22-02-2006, 19:50   #3 (permalink)
 
Avatar de terra_jr
 
Registrado em: Mar 2005
Idade: 58
Posts: 288
Agradeceu: 6
Agradecido 2 vez(es) em 2 Posts
Reputação: 0
terra_jr
Enviar mensagem via Windows Live Messenger para terra_jr
Padrão Re: Script para backup via ftp (utilizem)

Não sei qual é o tamanho total de seu backup, mas lembre-se de sempre procurar diminuir seu backup dividindo em partes.

Ficará mais fácil para manipular futuramente e também evitará muitos problemas e transtornos futuros.

Valeu.

Exemplo:
Tinha um cara que trampava comigo que ele fazia backup de 8GB em um arquivo só, sendo que eram coisas diferentes (generos) e pastas diferentes, ai sugeri que fizesse esse backup em 4 partes de 2GB.
Nunca mais deu problemas....
__________________
import terra.jr.*;
terra_jr está offline   Responder com Quote
Antigo 20-04-2006, 06:53   #4 (permalink)
Administrador
 
Avatar de xstefanox
 
Registrado em: May 2004
Idade: 22
Posts: 3,589
Agradeceu: 5
Agradecido 123 vez(es) em 118 Posts
Reputação: 416
xstefanox
Enviar mensagem via ICQ para xstefanox
Padrão Re: Script para backup via ftp (utilizem)

Citação:
Postado Originalmente por lidzky

Opa, tá legal seu script, mas tenho uma sugestão pra simplificar:

Código:
ds=`date +%a`  # dia da semana abreviado. ex.: Ter
d=`date +%b`   # mes abreviado. ex.: Jan
m=`date +%d`   # dia do mes
a=`date +%Y`   # ano
h=`date +%T`   # hora

# e um pouco mais pra baixo:
h2=`date +%T`
referência: man date ;-)
Ou então:

Código:
DATE=`/bin/date "+%Y%m%d-%H%M%S"`
__________________
A verdadeira felicidade não está na meta, mas sim na trilha utilizada. Por isso eu só aponto as direções neste fórum.<br />Se usuário tivesse extensão, com certeza seria .fdp<br />Faça perguntas da maneira correta!<br />http://www.istf.com.br/perguntas
xstefanox está offline   Responder com Quote
Antigo 11-07-2006, 08:03   #5 (permalink)
 
Avatar de netosdr
 
Registrado em: Jul 2004
Localização: Goiás
Distribuição: CentOS
Idade: 26
Posts: 422
Agradeceu: 41
Agradecido 22 vez(es) em 17 Posts
Reputação: 99
netosdr
Padrão Re: Script para backup via ftp (utilizem)

Grande colaboração do colega spectrum, vou utilizar em meus servidores.

Um abraço!
__________________
"Com grandes poderes vêm grandes responsabilidades"
netosdr está offline   Responder com Quote
Antigo 09-03-2007, 16:46   #6 (permalink)
 
Avatar de viny_carvalho
 
Registrado em: Jul 2005
Localização: Rio Grande do Sul
Idade: 24
Posts: 125
Agradeceu: 2
Agradecido 6 vez(es) em 6 Posts
Reputação: 0
viny_carvalho
Enviar mensagem via ICQ para viny_carvalho Enviar mensagem via Windows Live Messenger para viny_carvalho Enviar mensagem via Skype para viny_carvalho
Smile

Outra coisa, dava pra compactar os diretórios antes de mandar né. Tipo:

Código:
BACKUP="backup.tar.bz2"

tar cjfv $BACKUP $diretorios >> /backup/$log
viny_carvalho está offline   Responder com Quote
Resposta



Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Preciso de um script para backup Slack_RJ Adm. em Geral 1 18-10-2006 15:58
MOVIDO: script bash para backup Duca Adm. em Geral 0 09-06-2006 19:12
script bash para backup irado Programação 3 09-06-2006 16:04
Script para backup via ftp entre 2 servidores tecman Programação 1 22-01-2006 11:13
Script de backup para banco Firebird ncajr Banco de Dados 1 01-01-2006 07:51

Horários baseados na GMT -3. Agora são 18:00.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.