Script para backup de diretório em storage [RESOLVIDO]

1. Script para backup de diretório em storage [RESOLVIDO]

dionathan de paula
dionathan

(usa Ubuntu)

Enviado em 03/09/2012 - 09:53h

Olá meus amigos.

Tenho um servidor linux Ubuntu e estou com um probleminha.

Eu gostaria de criar um script de backup para realizar o backup de um diretório do meu servidor (linux) direto para um storage em minha rede(10.1.1.100). Esse backup pode ser uma simples cópia do diretório ou um arquivo compactado (tgz, tar.gz). Gostaria de criar uma rotina para se repetir uma vez por semana, e que logo após a cópia (backup) ele exclua os arquivos do meu servidor deixando apenas o mais recente.

Alguem pode me ajudar?



Grato



Att








" Aquele que nunca ficou sentado para ouvir e aprender, JAMAIS FICARÁ EM PÉ PARA ENSINAR "


  


2. Re: Script para backup de diretório em storage [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/09/2012 - 10:46h

Tente assim:

#!/bin/bash
echo "Rotina de Backup"
scp -r /caminho/pastadebackup usuario@ip.da.maquina:/caminho/destino
exit


Para ser feito uma vez por semana coloque no cron para agendar a tarefa. è bem simples esse script mas da para você começar a pensar e meter a mão para fazer melhorar. Uma boa dica seria inserir a chave do ssh nos servidores para que não peçam senha de ssh assim o back up fica automatico. Aqui mesmo no VOL tem falando sobre SSH SEM SENHA. Se quiser a compactação so inserir no script. Acho que já dá para começar né. Boa sorte. Não esquecça de dar permissão no script. Abraço!


3. Re: Script para backup de diretório em storage [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/09/2012 - 10:47h

Ahhh. você pode usar em vez de scp o rsync para quando ele for fazer a cópia, somente copiar o que está faltando. Assim você pode fazer um backup incremental. Pesquise sobre rsync.


4. Re: Script para backup de diretório em storage [RESOLVIDO]

dionathan de paula
dionathan

(usa Ubuntu)

Enviado em 03/09/2012 - 11:48h

Fala amigo.

consegui montar um script satisfatório e estou testando agora. a principio esta funcionando normalmente, compactando e jogando para o meu storage.

agora vou agendar com o crohn para realizar o backup a cada 15 dias.

so resta agora excluir do meu servidor os arquivos ja becapeados depois de 1 semana.

vou postar o meu script abaixo:

#!/bin/bash
#########################################################################
# DIONATHAN DE PAULA
# Backup do FTP
# MONTANDO A UNIDADE STORAGE
mount -t cifs -o password=******* //10.1.1.145/Backups/BKP_CLIENTE_FTP /mnt/BKP
#
#
DIR_ORIG="/home/saudebytes/BKPs"
DIR_DEST="/mnt/BKP"
BKP_NAME="BKP-CLIENTES-FTP"
############################################################################
tar -cjpf $DIR_DEST/BKP-CLIENTES-`date +%F`.tar.bz2 $DIR_ORIG
#
#
#
# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório:" $DIR_ORIG
echo "Destino:" $DIR_DEST
#
#
umount /mnt/BKP
#
#
exit 0





Agradeço meu amigo .


5. Re: Script para backup de diretório em storage [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/09/2012 - 12:05h

Dá uma olhada no backup-manager. Muito simples!

http://www.vivaolinux.com.br/etc/backupmanagerconf


6. Re: Script para backup de diretório em storage [RESOLVIDO]

dionathan de paula
dionathan

(usa Ubuntu)

Enviado em 03/09/2012 - 13:03h

Ele parece ser bem completo amarildo sertorio. Mas com ele eu consigo fazer backup para um storage que esta na minha rede?

Com este script que eu colei acima eu consegui compactar um diretório e todos os seu subdiretórios em um unico arquivo tar.gz e lancei no meu storage. Coloquei uma rotina com o Crhon e a principio é isso que eu preciso. Os arquivos originais eu excluo manualmente quando for necessario !
Eu gostaria de excluir os arquivos originais de uma forma automatica mas creio não ser possivel pois os mesmos vem de outros servidores todos os dias e sempre vem com nomes diferentes.


Base clientes -----> Meu servidor ( recebe o backup dos clientes )------> Storage na minha rede.


Eu gostaria de excluir esses arquivos do meu servidor de 10 em 10 dias, senão haja disco....kkkkkk



Agradeço a atenção


7. Re: Script para backup de diretório em storage [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/09/2012 - 14:08h

dionathan escreveu:

Ele parece ser bem completo amarildo sertorio. Mas com ele eu consigo fazer backup para um storage que esta na minha rede?

Com este script que eu colei acima eu consegui compactar um diretório e todos os seu subdiretórios em um unico arquivo tar.gz e lancei no meu storage. Coloquei uma rotina com o Crhon e a principio é isso que eu preciso. Os arquivos originais eu excluo manualmente quando for necessario !
Eu gostaria de excluir os arquivos originais de uma forma automatica mas creio não ser possivel pois os mesmos vem de outros servidores todos os dias e sempre vem com nomes diferentes.


Base clientes -----> Meu servidor ( recebe o backup dos clientes )------> Storage na minha rede.


Eu gostaria de excluir esses arquivos do meu servidor de 10 em 10 dias, senão haja disco....kkkkkk



Agradeço a atenção


Creio que o storage esteja montado no server né!? Sendo assim para o backup-manager é transparente. A reciclagem dos arquivos também são configuráveis. Recomendo montar a Base Clientes no Server também. Use troca de chaves para isso.


8. Re: Script para backup de diretório em storage [RESOLVIDO]

dionathan de paula
dionathan

(usa Ubuntu)

Enviado em 03/09/2012 - 17:25h

fico muito grato meus amigos..

ficou muito bom........tenho dois servidores em um usei script criando por mim e em outro usei o backup-manager que o amigo recomendou.

os dois ficaram muito boms...


# postando abaixo o script para quem precisar

#!/bin/bash
#########################################################################
# DIONATHAN DE PAULA
# Backup do FTP
# MONTANDO A UNIDADE STORAGE
mount -t cifs -o password= senha da rede //ip-destino/caminho /mnt/pasta para montar a unidade
#
#
DIR_ORIG="/home/xxxxx/xxxx" - pasta que vc quem compactar e becapear
DIR_DEST="/mnt/xxx" caminho unidade montada ou destino
############################################################################
tar -cjpf $DIR_DEST/nome do backup-`date +%F`.tar.bz2 $DIR_ORIG
#
#
#
# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório:" $DIR_ORIG
echo "Destino:" $DIR_DEST
#
#
umount /mnt/BKP - desmontar unidade
#
#
exit 0



Estarei fechando o tópico.

Agradecido a todos.






" CONHECIMENTO SÓ VALE A PENA SE FOR COMPARTILHADO. "






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts