Rsnapshot: faça sua própria máquina do tempo no Linux

Make your own Wayback Machine or Time Machine in GNU/Linux with rsnapshot
Autor original: Terry Hancock
Publicado originalmente no:
freesoftwaremagazine.com
Tradução: Roberto Bechtlufft

Um bom sistema de backup pode ajudar você a se recuperar dos mais variados inconvenientes: de uma atualização que deu errado (exigindo reinstalação), de uma falha do disco rígido ou até de um usuário trapalhão que apagou o arquivo errado. Na prática, embora eu já tenha passado por todas essas situações, devo dizer que a última é a que mais me dói. Às vezes, só o que você queria era poder voltar no tempo alguns dias para pegar o arquivo de volta. O que você quer é algo como a “Wayback Machine” do grupo Internet Archive, só que no seu sistema. Vamos ver como fazer isso usando o pacote rsnapshot (incluído no Debian e no Ubuntu).

O que esperar

Na prática, você vai precisar de uma unidade de backup que tenha aproximadamente o dobro do tamanho do sistema do qual você vai fazer o backup. Depois de plenamente estabelecido, o sistema de backup não vai crescer sem parar, porque os dados antigos vão ser excluídos automaticamente.

Com as opções de configuração do rsnapshot, é possível criar qualquer arranjo de backup que você desejar. No meu sistema, eu mantenho cópias diárias por 30 dias, semanais por um ano e mensais por dez anos. Presume-se que eu já vou ter instalado um computador novo antes de qualquer cópia mensal ser excluída.

Usando um script, configurei meu sistema para funcionar como a Wayback Machine, com cada backup incorporando a data no caminho do arquivo. Desse jeito eu posso navegar pelas datas disponíveis e escolher a candidata mais provável a ter os dados que eu quero. Por exemplo, se no dia 20 de agosto de 2009 eu tiver apagado acidentalmente meu arquivo de favoritos do Mozilla (já ouvi casos em que o Sea Monkey destruiu esse arquivo ao travar), posso recuperá-lo a partir do backup do dia anterior:

$ cp /backup/auto/date/2009-08-19/myclient/home/terry/.mozilla/Terry/8ufwbbkq.slt/bookmarks.html
/home/terry/.mozilla/Terry/8ufwbbkq.slt/
$

Se eu quiser ver para quais datas eu tenho backup, basta listar o diretório de datas:

myclient:/backup/auto/date$ ls
2009-06-23 2009-08-04 2009-08-12 2009-08-20 2009-08-28
2009-06-29 2009-08-05 2009-08-13 2009-08-21 2009-08-29
2009-07-08 2009-08-06 2009-08-14 2009-08-22 2009-08-30
2009-07-17 2009-08-07 2009-08-15 2009-08-23 2009-08-31
2009-07-25 2009-08-08 2009-08-16 2009-08-24
2009-08-01 2009-08-09 2009-08-17 2009-08-25
2009-08-02 2009-08-10 2009-08-18 2009-08-26
2009-08-03 2009-08-11 2009-08-19 2009-08-27

Postado por
Siga em:
Compartilhe
Deixe seu comentário
Img de rastreio
Localize algo no site!