Pular para o conteúdo

Python - Enviando Backup para Servidor Secundário

Script em Python, utilizado para fazer backup de uma lista de diretórios e enviar para um servidor secundário. Este artigo tem o
intuito de mostrar passo-a-passo, um pouco da linguagem Python.
Antonio Edmilson de Andrade Junior antonio_edmilson
Hits: 20.348 Categoria: Python Subcategoria: Outros
  • Indicar
  • Impressora
  • Denunciar

Introdução

Introdução breve da linguagem Python e objetivo do script.

Python é uma linguagem muito utilizada pelo Sistema Operacional Linux. Um linguagem do tipo interpretada, ágil e muito bom de aprender.

Abaixo, alguns links para estudo e aprendizado:
Já o objetivo do script de backup desenvolvido em Python, é bem simples:

- Compacta uma lista de diretórios ou arquivos e grava em um diretório desejado, em seguida, envia o arquivo para o servidor secundário de backup através do SCP autenticado por chaves de acesso.

Artigo sobre como criar chave de acesso pro SSH: SSH - Autenticando através de Chaves

Bom, vamos colocar a mão na obra.
   1. Introdução
   2. Desenvolvimento do programa em Python
Nenhum artigo encontrado.

Clicador automático de Tinder com Python

Esteganografia e Esteganálise: transmissão e detecção de informações ocultas em imagens digitais

Trabalhando com permutações em ordem lexicográfica crescente

Crie um bot para Telegram e gerencie a escala de plantonistas

Introdução ao clib (Command Line Book)

#2 Comentário enviado por antonio_edmilson em 27/02/2012 - 08:22h
Sim, claro.
Mais acontece que a idéia de traduzir os dias da semana eu tive só depois, então foi feito meio no funcional, ou seja, funcionou está bom rsrsrsrs...

Obrigado pela idéia.
#3 Comentário enviado por marcydoty em 27/02/2012 - 09:20h
Oi, gostei muito do artigo, será de muita utilidade, parabéns.
#4 Comentário enviado por lesleyribeiro em 27/02/2012 - 14:30h
Nossaaa!!! Esse tutorial foi um "achado"!!!!
Estava precisando justamente de um script assim.
Já adaptei para o meu cenário, tudo funcionando 100%

Parabéns pelo artigo!
#5 Comentário enviado por ricardoolonca em 28/02/2012 - 11:34h
Você não precisa criar um script bash para rodar na cron. Pode fazer assim:

20 20 * * * /usr/bin/python backup.py
#6 Comentário enviado por antonio_edmilson em 28/02/2012 - 17:19h
maionesebr - Na verdade o script bash é para força a criação do arquivo.tar.gz no diretorio desejado. Caso eu faço como você falou, o arquivo vai gerar na raiz / , isso pode ser perigoso.
#7 Comentário enviado por jeffersonpgodoy em 29/02/2012 - 16:31h
Muito bom o artigo, resolveu o problema na empresa que trabalho.

Parabéns!!!
#8 Comentário enviado por Bum em 01/03/2012 - 20:54h
Muito bom Edmílson, de enorme utilidade...
#9 Comentário enviado por stack_of em 01/03/2012 - 23:07h
Uma idéia. Ao invés de vários elif, use um dicionário:
arquivo = date.strftime("%A")
dia = {"Wendnsday":"Quarta", "Sunday":"Domingo", "Tuesday":"Terca", "Thursday":"Quinta", "Monday":"Segunda", "Friday":"sexta"}

Para obter a traducao:

dia[arquivo]

O código fica mais compacto e legível.



#10 Comentário enviado por antonio_edmilson em 02/03/2012 - 08:22h
Ok stack_of, obrigado pela dica.
#11 Comentário enviado por Kerley.Leite em 02/03/2012 - 14:48h
Parabens pelo artigo, é de muita valia !!!

Contribuir com comentário

Entre na sua conta para comentar.