Backups incrementais e diferenciais de um único arquivo no XP

1

Eu tenho apenas um único arquivo que eu quero fazer backup. Este arquivo estará em formato binário ou eu posso executar um utilitário de linha de comando que o converta em um arquivo de texto, caso ele ajude a solução de backup. O arquivo tem cerca de 500MB no momento, mas pode facilmente crescer para vários gigabytes e até mais.

Estou procurando uma solução de backup que permita criar várias versões (por exemplo, diariamente, semanalmente, mensalmente) desse arquivo, mas não ocupará muito espaço em disco.

Por exemplo, digamos que eu queira um backup diário, semanal e mensal. São 3 arquivos. Assumindo que o tamanho permaneça bastante semelhante, isso consumirá 1,5 GB de espaço. O que eu quero é um algoritmo muito eficiente (semelhante ao diff do SVN) que salva apenas as diferenças. Assim, por exemplo, o backup mensal será um backup completo (500MB) e o semanal e diário serão simplesmente diffs, que provavelmente terão menos de 2 MB cada. Assim, meus 3 arquivos ocuparão apenas 504MB em vez de 1,5GB.

Eu sei que muitos utilitários de backup têm funcionalidade semelhante, mas eles focam principalmente em diferenças dos próprios arquivos (por exemplo, quais arquivos foram adicionados / removidos) em vez de focar em diffs do conteúdo do arquivo (por exemplo, quais linhas / caracteres foram adicionados / removido). Com apenas um único arquivo para backup, é óbvio por que uma dessas soluções não ajudaria.

Recursos extras que eu gostaria, mas não são essenciais:

  • Incorporado ao Windows XP.
  • Backups criptografados são uma vantagem.

Atualização: Tentei Areca Backup e não obtive os resultados desejados. Este é o processo que uso:

  1. Crie um arquivo grande (por exemplo, 600 KB)
  2. Fazer backup
  3. Altere uma única letra neste arquivo e salve-a
  4. Fazer backup novamente
  5. Examine o tamanho do arquivo. Se for quase o dobro (por exemplo, 1,2 MB, o arquivo foi copiado e este não é o tipo de backup que estou procurando. Se o tamanho estiver muito próximo do tamanho original, 601 KB, por exemplo, esse backup foi bem-sucedido).

Como você pode ver, não faz sentido armazenar 600 KB novamente quando apenas um caractere foi modificado. Por isso, estou procurando uma solução de backup mais inteligente.

Eu tentei usar o modo de armazenamento "Delta" e os tipos de backup incremental e diferencial no Areca, mas todos falharam no meu teste.

Eu também tentei DeltaCopy , que diz:

In general terms, DeltaCopy is an open source, fast incremental backup program. Let's say you have to backup one file that is 500 MB every night. A normal file copy would copy the entire file even if a few bytes have changed. DeltaCopy, on the other hand, would only copy the part of file that has actually been modified. This reduces the data transfer to just a small fraction of 500 MB saving time and network bandwidth.

O problema é que ele usa apenas essas diferenças para a transmissão da rede. Não permite salvar várias versões de arquivos. Ele também depende muito da tecnologia cliente / servidor que eu não preciso. Eu só preciso de algo que funcione localmente no meu PC.

    
por Senseful 22.10.2010 / 06:19

2 respostas

1

O Genie Backup Manager é o que você está procurando. Você pode configurar quando fazer backup e criptografar os arquivos. Você também pode configurar se deseja fazer backup total ou apenas incremental. Talvez a Linha do tempo faça o trabalho para você também.

Outra solução que tenho em mente é o Dropbox . É um serviço de armazenamento on-line gratuito que tem uploads incrementais e tem algum controle de versão.

    
por 24.10.2010 / 11:42
0

rdiff-backup , Comodo Backup , Duplicati e CrashPlan tudo te dará o que você quer.

Todos eles fazem muito mais do que isso, mas oferecem o recurso que você está procurando.

    
por 18.01.2011 / 12:41