RoadMap: Script de Backup com log e parametrizado

1. RoadMap: Script de Backup com log e parametrizado

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 15/09/2011 - 23:35h

Existem vários scripts de backup no setor de scripts aqui no VOL.
Existem bons códigos de exemplo. Outros já desatualizados ou não são customizáveis.
Com base neste tópico: http://www.vivaolinux.com.br/topico/Kommander-Shell-Script/script-de-backup-com-log , que tal criarmos um script que possa atender de forma parametrizada mas ao mesmo tempo altamente customizável ?

É interessante conhecer as várias realidades e necessidades de backup. Algumas que estou pensando.

- Pode ter uma ou mais listas de diretórios a serem copiados. ?
- Qual programa de compactação será usado ?
- Tal backup vai ter senha ?
- Vai quebrar os arquivos compactados em tamanhos iguais e consecutivos ?
- Para onde será enviado o backup terminado ?
- Como será a montagem do nome do backup ? (prefixo ou sufixo)
- Ele vai eliminar backups anteriores ?
- Quantos backups serão armazenados ?
- Queremos backups incrementais ? (Só adicionam o que foi modificado com base em um backup anterior)
- Armazenar em mais de uma mídia diferente ?
- Deve enviar e-mail para algum local ?
- Precisa manter um log central de todas atividades relacionadas ao backup ?
- Como será disparado o backup ? Vai operar via cron ? Será feito a cada 6 horas, 12 ou 24 ?
- Deve alertar o usuário se o backup não foi concluído com sucesso ?
- Precisa parar algum programa que está operando na máquina na hora do backup ? (Exemplo banco de dados como o mysql ou outros programas )
- É importante saber se tem espaço necessário para realizar o backup ?
- Precisa saber o tempo médio que o backup costuma demorar ?
- Este backup vai atuar fora de seus domínios ? (Ir buscar dados em máquinas remotas)
- O backup precisa ser enviado para máquinas remotas ?

Como podem ver, não é fácil responder com um sistema de backup de forma genérica. Este é o motivo para que existam tantos scripts de backups e sempre teremos um funcionamento em particular. Mesmo assim, para cada atividade desta podemos ter uma parte de script genérico que possa cumprir uma parte desta atividade. Eu acho que vale a pena mapear o máximo desta necessidade para poder adaptar ou usar os scripts já existentes de backups de uma forma a ajudar todos os futuros colaboradores e usuários.

Deixe-me saber se esta construção e mapeamento é válida e se será realmente útil no futuro aos usuários.
Como sempre, qualquer dica e opinião é sempre bem vinda. :)

Descontração: O script não precisa ser assim tão musculoso rsrs :) http://youtu.be/E7jHsuQlM7s


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts