backup: mais do mesmo

Buenas, já comentei sobre o esquema de backup que organizei, e mencionei q queria melhorar o script q escrevi para automatizar o processo.

Pois bem, aqui está a nova versão do script. Como ele já está fazendo tudo o q eu queria, talvez esta seja a versão final.

Dependendo do argumento passado, o script faz um backup completo, um backup incremental contendo as diferenças desde o último backup ou um backup diferencial, q é o nome q eu dei para um backup contendo as diferenças desde o último backup completo (ou seja, ignorando os incrementais). Este último modo serve para consolidar todos os backups incrementais em um só, evitando q seja necessário restaurar trocentos backups incrementais…

Minha idéia inicial era fazer o backup incremental a cada dois ou três dias, mas obviamente não fiz isso. Hoje fiz meu 1º backup incremental, e ele ficou bem maior do q eu esperava: 60 MB. Isso pra uma semana de dados!

O principal culpado é o diretório ~/Mail, q contém umas pastas de e-mail local em formato mbox (ou seja, todos os e-mails da pasta em um único arquivo). Isso significa q qdo chega uma nova mensagem, a pasta toda vai pro backup. Pra uma pasta de 50MB, isso não é muito bom… A solução é simples: converter pro formato maildir, q guarda cada mensagem em um arquivo separado. Assim, só as mensagens novas vão para o backup.

Se alguém se interessar, aqui está o script que eu fiz: backup-home.sh


Leave a Reply