Script de backup remoto [RESOLVIDO]

1. Script de backup remoto [RESOLVIDO]

Cassia Santos
cassia234

(usa Debian)

Enviado em 10/11/2013 - 21:46h

Oi amig@s, estou iniciando no mundo linux, a poucos meses, estou trabalhando em uma creche que tem servidores linux um de arquivos com Debian e samba e acabaram de implantar um micro para ser backup.
precisava de uma dica de script para rodar com Rsync e Cron.

o Server de arquivos esta com o ip 192.168.0.11 as pastas que precisam de backup estão no
/mnt/arquivos/ e o servidor de backup esta com o ip 192.168.0.150 e eu preciso mandar as pastas para
/mnt/backup/


pediram para que fosse um backup diário q salva-se só o que foi alterado. de segunda a sexta as 17h.

alguém pode me ajudar???

fico muito grata

bjooos


  


2. Re: Script de backup remoto [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 11/11/2013 - 10:35h

Da pra fazer sim, é bem de boa! Vc já começou a fazer algo?
Tente pelo menos dar o passo inicial, aí vamos postando as suas dúvidas até vc concluir o script :-)



3. Re: Script de backup remoto [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 11/11/2013 - 10:56h

1º dica
tu podes fazer ssh sem senha de um servidor para outro
no caso do arquivos para o backup onde ira acessar sem senha e enviar o backup
outra alternativa seria um mapeamento vi nfs

e o script de backup é muito fácil

#rsync -avz root@maquina_remota:/origem_dos_dados/ /destino_dos_dados/

de uma lida aqui

http://www.vivaolinux.com.br/artigo/Rsync-sem-senha

espero que ajude


4. Re: Script de backup remoto [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 11/11/2013 - 11:15h

Uso apenas isso:

rsync --backup --backup-dir=`date +%d-%m-%Y-%R` -a /local_origina/ /local_da _copia/


Na Primeira ele cria um backup full e nas proximas se tiver algo alterado ele cria uma pasta com a data e joga o antigo para la e sobrescreve o mais recente no full.

Tem muita coisa mais completa por ai procure por "backup diferencial rsync"
Para instalar o rsync:
apt-get install rsync

Pode alterar para jogar isso para outra maquina usando ssh sem senha:
http://www.vivaolinux.com.br/dica/SSH-sem-senha

Quanto ao cron:

crontab -e
# adicione a linha:
00 17 * * 1-5 /usr/local/nomedoscript.sh

/não esqueça de colocar o caminho completo do bin do rsync no script (/usr/bin/rsync
): alem de permissão de execução (chmod +x /usr/local/script.sh)


5. Re: Script de backup remoto [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 11/11/2013 - 12:29h

Nem demos tempo pra nossa colega dar o passo inicial .. :-(


6. Deu certo

Cassia Santos
cassia234

(usa Debian)

Enviado em 11/11/2013 - 13:24h

Muito obrigado a todos que responderam, essa comunidade é incrível, pessoas de muito boa vontade frequentam aqui...

consegui seguindo com esse exemplo

#!/bin/bash
#
# backup.sh
#Script para fazer copia de arquivos do servidor para a maquina de backup
#
# Criado por Paulino Michelazzo - paulino@michelazzo.com.br
# Versão 1.0 - marco/04
#
#
SYNC_LOG=/var/log/rsync.log # local onde o arquivo de log será armazenado
# Delimitador de entrada de log
echo "******************************" >> $SYNC_LOG
date >> $SYNC_LOG
echo "Inicio da sincronização" >> $SYNC_LOG
rsync -avz root@maquina_remota:/origem_dos_dados/ /destino_dos_dados/ >> $SYNC_LOG
echo "Fim da sincronização" >> $SYNC_LOG
echo "******************************" >> $SYNC_LOG

deu certinho, e ja coloquei no cron também,

será que consigo enviar o resultado do dos logs gerados para o meu E-mail???

att,

Cássia






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts