Novidades


Name:

Email:

Comentarios

  • Amigo use o Inssider, pra ver como esta o sinal, s...
  • Boa tarde, Fiz o passa a passo e deu tudo certo, m...
  • :D muito obrigado. sua ajuda valeu minha nota alta...
  • Otima postagem, ajudo muito, estava com este erro,...
  • Muito interessante seu post, parabens. To pesquisa...

Noticias Externa

Usuarios Online

Nós temos 2 visitantes online



Dica – Script de Backup PDF Imprimir E-mail

Dicas de um script de backup , muito simples , que eu utilizo em algumas situações.

Funcionamento : ele compacta os diretorios locais e envia para um servidor de ftp.

No me caso eu utilizo um diretorio “/backup” para armazenar os arquivos , até o envio para o servidor , isso pode ser configurado abaixo.




!/bin/bash

dia=$(date +%d)
mes=$(date +%m)
ano=$(date +%y)
YESTERDAY=$(date –date “2 days ago” +%d)

servidor=”NOME_DO_SERVIDOR”
HORA=`date +%H%M`

tar -cvzf /home/backup/”$servidor”_”$dia$mes$ano”_”$HORA”.tar.gz /etc/*

ntpdate a.ntp.br

cd /home/backup

FTP_HOST=”HOST_DE_FTP”
FTP_USER=”USUARIO”
FTP_PASS=”SENHA”
FTP_DIR=”$servidor”
ftp -n <<EOF
open $FTP_HOST
user $FTP_USER $FTP_PASS
bin
hash
cd $FTP_DIR
mdelete “$servidor”_”$YESTERDAY$mes$ano”_*.tar.gz
mput *.tar.gz
bye
EOF

sleep 5
rm -rf /home/backup/*.tar.gz

Explicando o Script passo – a – passo :

Setando Variavies

dia=$(date +%d)
mes=$(date +%m)
ano=$(date +%y)
YESTERDAY=$(date –date “2 days ago” +%d)
servidor=”NOME_DO_SERVIDOR”
HORA=`date +%H%M`

Compactando e Atualizando Hora

tar -cvzf /home/backup/”$servidor”_”$dia$mes$ano”_”$HORA”.tar.gz /etc/*

 

ntpdate a.ntp.br -

(para rodar este comando necessita da dependencia ntpdate / outras opcoes de servidores b.ntp.br / c.ntp.br

cd /home/backup

Enviado os arquivos para o FTP

FTP_HOST=”HOST_DE_FTP”
FTP_USER=”USUARIO”
FTP_PASS=”SENHA”
FTP_DIR=”$servidor”
ftp -n <<EOF
open $FTP_HOST
user $FTP_USER $FTP_PASS
bin
hash
cd $FTP_DIR

 

Excluindo arquivos antigos do servidor , com isso evitamos de acabar com o espaco do mesmo

mdelete “$servidor”_”$YESTERDAY$mes$ano”_*.tar.gz

mput *.tar.gz
bye
EOF

 

Adicionar comentário


Código de segurança
Atualizar

Joomla SEO by AceSEF
Apoiamos e usamos Joomla Copyright © 2011 . Todos os direitos reservados. Licença GNU/GPL v2.0 Adaptado por cHoR4o.