data e arquivo backup

13. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 29/10/2013 - 14:55h

Querem que eu coloque o script que eu uso que etsa em produção para o backup e transferencia via scp?

Me avisem


  


14. Re: data e arquivo backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 29/10/2013 - 15:42h

Aconselho sim a usar o rsync.
Pode postar o seu script de envio scp pra darmos uma olhada.


15. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 29/10/2013 - 18:23h

segue o script completo ( foi feito este script para backup de bases de dados do postgresql 8.4

#!/bin/bash
# modifique-o de acordo com sua necessidade.

/usr/bin/pg_dumpall --host localhost --port 5432 --username postgres > /home/webprev/bkp/webprev_backup$(date +%Y%m%d_%H-%M-%$

#entrando na pasta /home/webprev/bkp para comecar a compactar o backup
cd /home/webprev/bkp
tar -zcvf webprev_bkp$(date +%Y%m%d_%H-%M-%S).tar webprev_backup20*

#removendo o backup original
rm -rf webprev_backup20*

# descompactar
#tar -xvf webprev_bkp*.tar

# restaurar base de dados
#psql --host localhost --port 5432 --username postgres < webprev_backup*.backup

# transfere para host 3 - para o ip 192.168.1.144
scp /home/webprev/bkp/*.tar root@xxx.xxx.xxx.xxx:/home/webprev/bkp

Logo após quando realiza o backup das bases, ele faz a compactação já com as especificações de data e hora, e ai eu irei incluir a parte de criar o diretorio e mover os arquivos para a pasta.

Ai vai ficar com uma estrutura organizada, porém, eu gostaria de enviar já para o servidor externo.
Ou até melhor fazer por rysnc, e ai deixa as duas estruturas identicas.

Abraços a todos
Alex



16. Re: data e arquivo backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 30/10/2013 - 08:37h

Como é backup de um único arquivo então o rsync não é necessário!
A única vantagem que vejo pra usar o rsync neste caso é a velocidade da transferência.
O rsync sincroniza arquivos dos 2 lados, isso é excelente se você tem um ambiente grande com milhares de arquivos que são modificados/incluídos todo dia, pois ele copiará somente a diferença..
No seu caso poderíamos usar o rsync da seguinte forma:


# transfere para host 3 - para o ip 192.168.1.144
rsync -ravzp /home/webprev/bkp/*.tar root@xxx.xxx.xxx.xxx:/home/webprev/bkp





17. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 30/10/2013 - 09:15h

Bom Dia amigo Alex,

Deixa eu ver se eu entendi.

Em vez de transferir via scp eu transferiria via rsync? que seria a sincronização.

Só me explique se seria mais rapido ou nao e as opçoes que você colocou na linha de comando do rsync. eu uso da seguinte forma.:

rsync -avz /home/webprev/bkp/ root@xxx.xxx.xxx.xxx:/home/webprev/bkp/

ou seria a mesma coisa?

abraços e mais uma vez obrigado

Alex


18. Re: data e arquivo backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 30/10/2013 - 09:28h

alexlavalle escreveu:

Bom Dia amigo Alex,

Deixa eu ver se eu entendi.

Em vez de transferir via scp eu transferiria via rsync? que seria a sincronização.

Só me explique se seria mais rapido ou nao e as opçoes que você colocou na linha de comando do rsync. eu uso da seguinte forma.:

rsync -avz /home/webprev/bkp/ root@xxx.xxx.xxx.xxx:/home/webprev/bkp/

ou seria a mesma coisa?

abraços e mais uma vez obrigado

Alex


Isso mesmo, a transferência via rsync é um pouco mais rápida do que via scp.

Seguem os principais parâmetros do rsync:

C: auto-ignorar arquivos idênticos
r: copiar recursivamente
a: indica que estarão sendo copiados arquivos
v: modo verboso, mais informações da cópia
z: comprime os arquivos durante a cópia
p: indicador de progresso de cópia




19. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 30/10/2013 - 09:30h

Perfeito,

Eu vou melhorar aqui o script. e jaja eu publico aqui como ficou no geral.

Vou implementar usando o rsync mesmo.


abraços
alex


20. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 30/10/2013 - 12:22h

Bom como prometido, segue abaixo todo o script inclusive comentado e implementado.

Eu acredito que poderia melhorar mais ainda, inclusive tb, criar arquivo de log por data (que nao sie fazer rs), para estar sempre verificando se deu algum problema no script geral.

Aguardo comentários,

#!/bin/bash
# modifique-o de acordo com sua necessidade.

# Define data atual
datatual=$(date +%d-%m-%Y)

# Define o diretorio do qual sera feito o backup:
dirbase=/home/webprev/bkp

# Define o diretorio de backup:
dirbak="$dirbase"/"$datatual"

# Cria o diretorio de backup caso ele nao exista
mkdir -p "$dirbak"

# realiza o backup das bases de dados postgresql
/usr/bin/pg_dumpall --host localhost --port 5432 --username postgres > /home/webprev/bkp/webprev_backup$(date +%Y%m%d_%H-%M-%S).backup

#entrando na pasta /home/webprev/bkp para comecar a compactar o backup

cd /home/webprev/bkp

# compacta os arquivos com extensao .tar incluindo a data atual
tar -zcvf webprev_bkp$(date +%Y%m%d_%H-%M-%S).tar webprev_backup20*

# move os arquivos compactados data atual para o diretorio data atual
mv /home/webprev/bkp/webprev_bkp`date +%Y%m%d_`*.tar /home/webprev/bkp/`date +%d-%m-%Y`

#removendo o backup original
rm -rf /home/webprev/bkp/webprev_backup20*

if [ $? -eq 0 ]; then

echo "Arquivo webprev_bkp`date +%Y%m%d`*.tar movido com sucesso para a pasta `date +%d-%m-%Y`"

else

echo "Erro ao mover a(s) pasta(s), vide permissoes.."

fi

# realiza a transferência de origem para destino (processo + lento do que o rsync)
#scp /home/webprev/bkp/`date +%d-%m-%Y`/*.tar root@xxx.xxx.xxx.xxx:/home/webprev/bkp/`date +%d-%m-%Y`

# faz a sincronização com incrementação processo mais rapido, pois só transfere o que nao existe no destino
rsync -Cravzp /home/webprev/bkp/`date +%d-%m-%Y`/ root@xxx.xxx.xxx.xxx:/home/webprev/bkp/`date +%d-%m-%Y`/


Abraços a todos

Alex


21. Re: data e arquivo backup

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 30/10/2013 - 12:36h

Isso ai, que bom que conseguiu, abraço.


22. data e arquivo backup

Alexander La Valle
alexlavalle

(usa Debian)

Enviado em 31/10/2013 - 11:49h

Bom Dia Galera,

Bom antes de mais nada, gostaria de agradecer em especial a todos que me ajudaram, me ensinaram.


Vou aproveitar aqui, para perguntar também, se alguem conhece o ghettoVCB, que faz backup de maquinas vmware esxi 5, estou com uma pequena duvida na parte que faz o agendamento do backup.


Abraços a todos

Alex


23. Re: data e arquivo backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 31/10/2013 - 12:24h

Não conheço, mas fuçando aqui no VOL tem um artigo que pode lhe ajudar muito:
http://www.vivaolinux.com.br/artigo/Backup-de-maquinas-virtuais-no-ESXi-50-com-script-ghettoVCB



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts