Comparação de ferramentas de backup

327

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. While you are encouraged to help maintain its answers, please understand that "big list" questions are not generally allowed on Ask Ubuntu and will be closed per the help center.

Backup é incrivelmente importante. Obviamente, não há melhor ferramenta de backup, mas uma comparação das opções seria muito interessante.

  • Interface Gráfica? Linha de comando?
  • Backups incrementais?
  • Backups automáticos?
  • Método de instalação: em repositórios padrão? PPA?
por 8128 13.04.2017 / 14:24
fonte

33 respostas

146

Déjà Dup

ODéjàDupé(doUbuntu11.10)instaladoporpadrão.ÉumaferramentadoGNOMEdestinadaaousuáriocasualdaáreadetrabalhoequepretendeseruma"ferramenta simples de backup que esconde a complexidade de fazer backups do jeito certo".

É um front-end para a duplicidade que realiza backups incrementais, em que apenas as alterações desde que o backup anterior foi feito são armazenadas. Tem opções para backups criptografados e automatizados. Ele pode fazer backup para pastas locais, Amazon S3 ou qualquer servidor ao qual o Nautilus possa se conectar.

A integração com o Nautilus é excelente, permitindo a restauração de arquivos excluídos de um diretório e a restauração de uma versão antiga de um arquivo individual.

Observe que, a partir de fevereiro de 2016, este projeto parece estar ignorando quase completamente os relatórios de bugs com apenas a menor atividade de triagem e a última correção de bug remonta a 2014 , embora haja novos lançamentos com pequenas alterações .

    
por 8128 29.02.2016 / 11:05
fonte
109

Back in Time

EutenhousadooBackinTimeporalgumtempoeestoumuitosatisfeito.

Tudooquevocêprecisafazeréconfigurar:

  • Ondesalvaroinstantâneo
  • Quaisdiretóriosparabackup
  • Quandoobackupdeveserfeito(manual,todahora,tododia,todasemana,todomês)

Eesqueçaisso.

Parainstalar(trabalhandonoUbuntu16.04paraognome):

sudoadd-apt-repositoryppa:bit-team/stablesudoapt-getupdatesudoapt-getinstallbackintime-gnome

OprogramaGUIpodeserabertoatravésdapesquisadoUbuntupara"backintime".

Oprojetoestáativoem abril de 2018 .

    
por Decio Lira 09.08.2018 / 08:41
fonte
73

rsnapshot vs. rdiff-backup

Eu sempre me refiro a essa comparação de rsnapshot e rdiff-backup :

Semelhanças:

  • usam um algoritmo semelhante ao rsync para transferir dados (o rsnapshot realmente usa o rsync; o rdiff-backup usa a biblioteca librsync do python)
  • os dois podem ser usados sobre o ssh (embora o rsnapshot não possa enviar o ssh sem algum script extra)
  • usam uma cópia simples da origem do backup atual

Diferenças no uso do disco:

  • O rsnapshot usa arquivos e hardlinks reais para economizar espaço. Para arquivos pequenos, o tamanho do armazenamento é semelhante.
  • O rdiff-backup armazena versões anteriores como deltas compactados para a versão atual, semelhante a um sistema de controle de versão. Para arquivos grandes que mudam frequentemente, como arquivos de log, bancos de dados, etc., o rdiff-backup requer significativamente menos espaço para um determinado número de versões.

Diferenças na velocidade:

  • rdiff-backup é mais lento que o rsnapshot

Diferenças no armazenamento de metadados:

    O
  • rdiff-backup armazena os metadados do arquivo, como propriedade, permissões e datas, separadamente.

Diferenças na transparência de arquivos:

  • Para o rsnapshot, todas as versões do backup são acessíveis como arquivos simples.
  • Para o rdiff-backup, somente o backup atual é acessível como arquivos simples. As versões anteriores são armazenadas como deltas de riff.

Diferenças nos níveis de backup feitos:

  • O rsnapshot suporta vários níveis de backup, como mensal, semanal e diário.
  • O
  • rdiff-backup só pode excluir instantâneos antes de uma determinada data; não é possível excluir instantâneos entre duas datas.

Diferenças na comunidade de suporte:

  • Com base no número de respostas à minha postagem nas listas de distribuição (rsnapshot: 6, rdiff-backup: 0), o rsnapshot tem uma comunidade mais ativa.
por ændrük 07.09.2010 / 21:29
fonte
64

rsync

Sevocêestiverfamiliarizadocomasferramentasdelinhadecomando,poderáusarrsyncparacriarbackups(incrementais)automaticamente.Podeespelharseusdiretóriosparaoutrasmáquinas.Hámuitosscriptsdisponíveisnanetcomofazê-lo.Configure-ocomotarefarecorrentenoseucrontab.HátambémumfrontendGUIpararsyncchamado Grsync que facilita os backups manuais.

Em combinação com links físicos, é possível fazer backup de forma que os arquivos excluídos sejam preservados.

Veja:

por fluteflute 15.02.2014 / 22:06
fonte
43

Duplicidade

A duplicidade é uma ferramenta de backup de linha de comando rica em recursos.

O Duplicity faz backup de diretórios produzindo volumes de formato tar criptografados e fazendo upload deles em um local remoto ou remoto. Ele usa o librsync para registrar mudanças incrementais nos arquivos; gzip para comprimi-los; e gpg para criptografá-los.

A linha de comando da duplicidade pode ser intimidante, mas existem muitos frontends para a duplicidade, da linha de comando (duply), ao GNOME (deja-dup), ao KDE (time-drive).

    
por vh1 08.03.2016 / 00:33
fonte
38

Dropbox

Uma sincronização de nuvem (proprietária) entre plataformas para Windows, Mac e Linux. 2 GB de armazenamento on-line é gratuito, com opções pagas. Anunciado como uma maneira de "armazenar, sincronizar e compartilhar arquivos on-line", mas também pode ser usado para fins de backup.

Tenha em atenção que, mesmo no histórico de revisão de contas pagas, limitado a um ano e em contas gratuitas, é only one month .

Note também que a restauração de grande quantidade de arquivos pode consumir muito tempo, já que o Dropbox não foi criado como uma ferramenta de backup.

    
por Derek 07.08.2018 / 07:44
fonte
31

luckyBackup

Isso não foi mencionado antes, então vou falar que o "LuckyBackup" é um excelente front-end de GUI no rsync e torna simples fazer backups e clones simples ou complexos.

Note que esta ferramenta não está mais desenvolvida.

As capturas de tela mais importantes são encontradas aqui no site , com uma delas abaixo:

    
por Scaine 24.02.2016 / 14:12
fonte
27

BackupPC

Se você quiser fazer backup de toda a sua rede doméstica, eu recomendaria o BackupPC em execução em um servidor sempre ativo em seu porão / closet / lavanderia. A partir do servidor de backup, ele pode se conectar via ssh, rsync, SMB e outros métodos a qualquer outro computador (e não apenas a computadores Linux) e fazer backup de todos eles no servidor. Ele implementa armazenamento incremental mesclando arquivos idênticos via hardlinks, mesmo se os arquivos idênticos tiverem sido copiados de computadores separados.

O BackupPC executa uma interface da Web que você pode usar para personalizá-lo, incluindo a adição de novos computadores para backup, a inicialização imediata de backups e, o mais importante, a restauração de arquivos únicos ou pastas inteiras. Se o servidor BackupPC tiver permissões de gravação no computador para o qual você está restaurando, ele poderá restaurar os arquivos diretamente para onde eles estavam, o que é muito bom.

    
por 8128 11.03.2017 / 19:56
fonte
24

CrashPlan

A CrashPlan é uma empresa que fornece backup de negócios, sem plano para usuários individuais .

Recursos

  • 10 $ / mês / taxa do dispositivo
  • Armazenamento e proteção de dados de destino triplo
  • Silencioso e contínuo
  • retenção e versão generosas
  • Proteção de arquivos excluídos

Eu tinha considerado um monte de opções e configurações (usando rdiff-backup, duplicidade, backup-ninja, amazon s3, servidor remoto). O que finalmente chegou foi a simplicidade.

O

CrashPlan é de plataforma cruzada, mas não é de código aberto.

Também é importante notar que, com um plano 'pago' da família CrashPlan Central, você pode fazer o backup de todos os computadores que possui.

    
por Diogo Gomes 07.08.2018 / 07:50
fonte
24

bup

Um "sistema de backup de arquivos altamente eficiente baseado no formato git packfile. Capaz de fazer backups incrementais rápidos de imagens de máquinas virtuais."

Destaques:

  • It uses a rolling checksum algorithm (similar to rsync) to split large files into chunks. The most useful result of this is you can backup huge virtual machine (VM) disk images, databases, and XML files incrementally, even though they're typically all in one huge file, and not use tons of disk space for multiple versions.

  • Data is "automagically" shared between incremental backups without having to know which backup is based on which other one - even if the backups are made from two different computers that don't even know about each other. You just tell bup to back stuff up, and it saves only the minimum amount of data needed.

  • Bup can use "par2" redundancy to recover corrupted backups even if your disk has undetected bad sectors.

  • You can mount your bup repository as a FUSE filesystem and access the content that way, and even export it over Samba.

  • A KDE-based front-end (GUI) for bup is available, namely Kup Backup System.

    
por ændrük 01.08.2012 / 18:03
fonte
23

Bacula

Eu usei o Bacula há muito tempo. Embora você tenha que aprender sua arquitetura, é uma solução muito poderosa. Ele permite fazer backups em uma rede e é multi-plataforma. Você pode ler aqui sobre todas as coisas legais que tem e aqui sobre os programas GUI que você pode usar para isso. Eu implantei na minha universidade. Quando procurava por soluções de backup, também encontrei a Amanda .

Uma coisa boa sobre o Bacula é que ele usa sua própria implementação para os arquivos que cria. Isso faz com que seja independente da implementação particular de um utilitário nativo (por exemplo, tar, dump ...).

Quando eu usei, não havia nenhuma GUI ainda. Portanto, não posso dizer se os disponíveis estão completos e fáceis de usar.

Bacula é muito modular em seu núcleo. Ele consiste em 3 daemons autônomos configuráveis:

    daemon de arquivo
  • (se encarrega de coletar arquivos e seus metadados de maneira multiplataforma)
  • daemon de armazenamento (cuide do armazenamento dos dados - seja HDD, DVDs, fitas, etc.)
  • diretor daemon (cuida do agendamento de backups e configuração central)

Há também banco de dados SQL envolvido para armazenar metadados sobre bacula e backups (suporte para Postgres, MySQL e sqlite.

O binário bconsole é fornecido com o bacula e fornece a interface CLI para a administração do bacula.

    
por Chuck 25.04.2012 / 18:07
fonte
18

Backup simples

Backupsimpleséoutraferramentaparafazerbackupdoarquivoemanterumhistóricoderevisão.Ébastanteeficiente(combackupscompletoseincrementais)enãoocupamuitoespaçoemdiscoparadadosredundantes.AssimvocêpodeterrevisãohistóricadosarquivosàlaTimeMachine(umrecursoBackintime-mencionadoanteriormente-tambémestáoferecendo).

Recursos:

  • fácildeconfigurarcomestratégiasdebackupjápré-definidas
  • Suportedebackupdiscorígidoexterno
  • backupremotoviaSSHouFTP
  • históricoderevisão
  • inteligenteauto-purga
  • fácilsheduling
  • usuário-e/oubackupsdeníveldosistema

Como você pode ver, o conjunto de recursos é semelhante ao oferecido por Back in time .

O Simple Backup se encaixa bem no ambiente Gnome e Ubuntu Desktop.

    
por Huygens 10.11.2011 / 10:06
fonte
18

tar seu diretório doméstico

abrir um terminal

  • cd / home / me
  • tar zcvf me.tgz.
  • mv me.tgz para outro computador
    • via samba
    • via NFS
    • DropBox
    • Outro

Faça o mesmo com / etc
Faça o mesmo com / var iff seus servidores em execução na configuração padrão do ubuntu.
Escreva um script de shell para fazer todos os três tars

Backup de seus favoritos do navegador

Isso é suficiente para 95% das pessoas

  • backup de aplicativos não vale a pena o esforço apenas reinstalar pacotes.



Para restaurar o
mv me.tgz volta para / home / me clique direito extrair aqui

    
por stevehendo34 21.10.2010 / 19:08
fonte
14

Spideroak

Uma caixa de depósito como o serviço de backup / sincronização com recursos comparáveis.

  • Acesse todos os seus dados em um local desduplicado
  • Sincronização multi-plataforma configurável
  • Preserve todas as versões históricas e amp; arquivos excluídos
  • Compartilhar pastas instantaneamente na web
  • ShareRooms com RSS
  • Recuperar arquivos de qualquer dispositivo conectado à Internet
  • Criptografia de dados abrangente de 'conhecimento zero'

Sistemas suportados listados: Debian Lenny, OpenSUSE, Baseado em RPM (Fedora, etc.), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Suricata, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Mais informações no link

    
por Derek 09.08.2018 / 08:52
fonte
14

DAR

DAR - o programa Disk ARchive - é uma poderosa ferramenta de backup de linha de comando que suporta backups e restaurações incrementais. Se você quiser fazer o backup de muitos arquivos, pode ser muito mais rápido do que o rsync (rolling checksum) como as soluções.

    
por maxschlepzig 11.03.2017 / 19:56
fonte
13

Backup no sótão

Attic is a deduplicating backup program written in Python. The main goal of Attic is to provide an efficient and secure way to backup data. The data deduplication technique used makes Attic suitable for daily backups since only the changes are stored.

Principais características:

  • Easy to use
  • Space efficient storage: Variable block size deduplication is used to reduce the number of bytes stored by detecting redundant data.
  • Optional data encryption: All data can be protected using 256-bit AES encryption and data integrity and authenticity is verified using HMAC-SHA256.
  • Off-site backups: Attic can store data on any remote host accessible over SSH
  • Backups mountable as filesystems: Backup archives are mountable as userspace filesystems for easy backup verification and restores.

Requisitos:

Sótão requer Python > = 3.2. Além do Python, o Attic também requer msgpack-python e OpenSSL (> = 1.0.0). Para montar arquivos como sistemas de arquivos, llfuse é necessário.

Nota:

Existe também agora um fork do Attic chamado Borg .

    
por rcs 28.11.2015 / 18:52
fonte
11

FlyBack

Aviso: última atualização não atualizada em 2010.

Semelhante ao Back in Time

Apple's Time Machine is a great feature in their OS, and Linux has almost all of the required technology already built in to recreate it. This is a simple GUI to make it easy to use.

    
por Derek 09.08.2018 / 08:57
fonte
10

Backup do Areca

Aviso: Último lançamento não mantido em 2015.

é também um programa GPL muito decente para fazer backups facilmente.

Recursos

  • compactação de arquivos (Zip e Zip64 formato)
  • Criptografia de arquivos (AES128 e AES256 algoritmos de criptografia)
  • Armazenamento no disco rígido local, rede drive, chave USB, servidor FTP / FTP (com SSL implícito e explícito / TLS)
  • Filtros de arquivos de origem (por extensão, subdiretório, expressão regular, tamanho, data, status, com AND / OR / NOT operadores lógicos)
  • Incremental, diferencial e completo suporte de backup
  • Suporte para backup delta (somente armazenamento partes modificadas de seus arquivos)
  • Arquivos mesclados: você pode mesclar arquivos contíguos em um único arquivar para economizar espaço de armazenamento.
  • A partir da data de recuperação: Areca permite você recuperar seus arquivos (ou arquivos únicos) a partir de uma data específica.
  • Mecanismo de transação: todos os pontos críticos processos (como backups ou mesclagens) são transacionais. Isso garante a integridade de seus backups.
  • Relatórios de backup: o Areca gera relatórios de backup que podem ser armazenados seu disco ou enviado por e-mail.
  • Postar scripts de backup: o Areca pode iniciar scripts de shell após o backup.
  • Permissões de arquivos, links simbólicos e pipes nomeados podem ser armazenados e recuperado. (Somente Linux)
por AndyB 09.08.2018 / 08:58
fonte
10

Jungledisk

É um vencedor, tanto quanto eu estou preocupado. Faz backup remotamente de um bucket do Amazon S3 opcionalmente criptografado, é personalizável, pode ser executado em segundo plano (há vários guias disponíveis para configuração). Há uma interface decente ou você pode hackear um arquivo XML se estiver se sentindo inclinado.

Eu faço backup de todas as minhas máquinas domésticas com a mesma conta, sem problemas. Eu também posso acessar remotamente meus dados de backup via myjungledisk.com.

Não é grátis, mas em termos norte-americanos é certamente bastante barato (eu pago cerca de US $ 8 por mês). Eu sinto que é mais do que aceitável para um backup externo, onde alguém lida com questões de hardware e segurança (física) etc.

Eu não posso recomendar o suficiente.

    
por nwahmaet 07.08.2018 / 07:56
fonte
8

Eu executo um script Python personalizado que usa o rsync para salvar minha pasta pessoal (menos lixo, etc.) em uma pasta rotulada "current" em um HDD de backup separado (conectado por USB) e depois o comando copy (cp) para copiar tudo de "atual" para uma pasta com data e hora também no mesmo HDD. O mais bonito é que cada snapshot tem um arquivo every na sua pasta home, como era naquela época e ainda o HDD não preenche desnecessariamente. Como a maioria dos arquivos nunca muda, existe apenas uma cópia real desses arquivos no HDD. Todas as outras referências a ele são um link. E se uma versão mais nova de um arquivo for adicionada a "atual", todos os instantâneos que apontam para a versão mais antiga agora apontarão automaticamente para uma única versão do original. Os modernos sistemas de arquivos HDD cuidam disso sozinhos. Embora haja todos os tipos de refinamentos no script, os comandos principais são simples. Aqui estão alguns dos principais ingredientes:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

Eu também tive algumas necessidades personalizadas. Como tenho várias imagens de disco do VirtualBox massivas (por exemplo, 60 GB), só desejo ter uma cópia delas, e não versões de snapshots. Mesmo um HDD de 1 ou 2 TB tem limites.

Aqui está o conteúdo do meu arquivo de exclusões. O arquivo é muito sensível a barras terminais em falta, etc:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
    
por user185 30.08.2010 / 10:30
fonte
5

Dirvish

O Dirvish é uma boa ferramenta de backup de instantâneos de linha de comando que usa hardlinks para reduzir o espaço em disco. Tem uma maneira sofisticada de limpar backups expirados.

Aqui está um bom tutorial para isso: link

    
por student 28.03.2013 / 11:06
fonte
5

Duplicati

Um aplicativo de backup grátis e gratuito em execução no Linux com gui que "armazena com segurança backups criptografados, incrementais e compactados em serviços de armazenamento em nuvem e servidores de arquivos remotos. Ele funciona com o Amazon S3, o Windows Live SkyDrive e o Google Drive ), Rackspace Cloud Files ou WebDAV, SSH, FTP (e muitos mais) ".

A versão 1.0 é considerada estável; existe uma versão 2 em desenvolvimento com mudanças internas consideráveis que estão atualmente funcionando (embora eu não a usasse para produção). Existem regras de filtro padrão ou personalizadas para selecionar arquivos para backup.

Eu tenho usado isso há alguns anos (não conectado a ninguém, mas considerando a API para adicionar um backend, falando como um desenvolvedor), embora com pouca frequência, tanto em um laptop Windows quanto no meu Ubuntu 14.04.

Um fork da duplicidade .

    
por Breezer 13.04.2017 / 14:23
fonte
4

TimeVault

Aviso: não mantido

O TimeVault é uma ferramenta para criar instantâneos de pastas e vem com a integração do nautilus. Os instantâneos são protegidos contra exclusão ou modificação acidental, uma vez que são somente leitura por padrão.

Pode ser baixado no Launchpad .

    
por papukaija 09.08.2018 / 08:59
fonte
4

O PING é uma ferramenta gratuita de backup que permite fazer backups de partições inteiras. É um utilitário autônomo que deve ser gravado em CD.

O que eu gosto nesse programa é que ele copia a partição inteira. Imagine isso: ao modificar seu Ubuntu como um superusuário, você mudou uma parte vital e o Ubuntu não será iniciado mais.

Você pode formatar o disco rígido e reinstalar o Ubuntu. Embora as soluções de backup como o Dropbox, o Ubuntu One etc. possam ser úteis para recuperar os arquivos importantes, ele não restaurará o papel de parede, os ícones Unity e outras coisas que tornaram o seu Ubuntu do jeito que você gostou.

Outra opção é pedir ajuda na internet. Mas por que não apenas restaurar todo o sistema da maneira como foi há alguns dias? O PING fará exatamente isso por você.

Pro:

  • Irá não apenas fazer backup de documentos, mas também de arquivos do sistema
  • É fácil usar
  • É possível fazer o backup de outras partições (não-Linux), bem
  • Ele compactará o backup no formato gzip ou bzip2, economizando espaço em disco

Contras:

  • O PC terá que ser reiniciado antes de poder fazer o backup
  • O PING fará um backup de uma partição inteira, mesmo quando apenas alguns arquivos tiverem sido modificados
  • Você precisará de um disco rígido externo ou de algum espaço livre no seu PC para colocar seus backups

Um excelente manual em holandês pode ser encontrado aqui .

    
por Exeleration-G 03.01.2012 / 22:23
fonte
4

s3ql é uma opção mais recente para usar o Amazon s3, o Google Storage ou o OpenStack Storage como um sistema de arquivos. Ele funciona em uma variedade de distros do Linux, bem como no MacOS X.

Ao usá-lo com o rsync, você pode obter backups incrementais externos muito eficientes, uma vez que fornece armazenamento e eficiência de largura de banda por meio de desduplicação e compactação em nível de bloco. Ele também suporta a privacidade por meio de criptografia do lado do cliente e algumas outras coisas sofisticadas, como cópia na gravação, árvores imutáveis e instantâneos.

Veja Comparação do S3QL e de outros sistemas de arquivos S3 para comparações com PersistentFS, S3FS, S3FSLite, SubCloud , S3Backer e ElasticDrive.

Eu tenho usado por alguns dias, começando com s3_backup.sh , (que usa rsync) e estou muito feliz. Está muito bem documentado e parece um projeto sólido.

    
por nealmcb 10.07.2012 / 08:23
fonte
3

inosync

Um script Python que oferece um recurso de backup em tempo real mais ou menos.

Repare que este software não é mais mantido.

"Me deparei com uma referência ao recurso" inotify "presente nos kernels recentes do Linux. Inotify monitora a atividade do disco e, em particular, sinaliza quando os arquivos são gravados em disco ou excluídos. Um pouco mais de pesquisa localizou um pacote que combina o monitoramento de eventos de arquivos do inotify com o utilitário de sincronização de arquivos rsync para fornecer o recurso de backup de arquivos em tempo real que eu estava procurando.O software, chamado inosync, é na verdade um script Python, efetivamente fornecido como código aberto, pelo autor Benedikt Böhm da Alemanha ( link ). "

link

    
por CentaurusA 07.08.2018 / 07:59
fonte
3

Obnam

Aviso: o software não é mais mantido, os autores recomendam não usá-lo

'O Obnam é um programa de backup fácil e seguro. Os backups podem ser armazenados em discos rígidos locais ou on-line por meio do protocolo SSH SFTP. O servidor de backup, se usado, não requer nenhum software especial, além do SSH.

Algumas funcionalidades que podem ser do seu interesse:

  • Backups de instantâneos. Toda geração se parece com um instantâneo completo, então você não precisa se preocupar com backups completos versus backups incrementais, ou rotacionar fitas reais ou virtuais.
  • Deduplicação de dados, entre arquivos e gerações de backup. Se o repositório de backup já contiver uma parte específica dos dados, ele será reutilizado, mesmo se estiver em outro arquivo em uma geração de backup mais antiga. Dessa forma, você não precisa se preocupar em mover arquivos grandes ou modificá-los.
  • Backups criptografados usando o GnuPG. '

Uma versão antiga pode ser encontrada nas fontes de software do Ubuntu, para a versão mais recente, consulte Chris Cormacks PPA ou o site da Obnams.

    
por shaddow 09.08.2018 / 09:01
fonte
1

backup2l

Aviso: último compromisso sem manutenção em 2017-02-14

Na página inicial:

backup2l is a lightweight command line tool for generating, maintaining and restoring backups on a mountable file system (e. g. hard disk). The main design goals are are low maintenance effort, efficiency, transparency and robustness. In a default installation, backups are created autonomously by a cron script.

backup2l supports hierarchical differential backups with a user-specified number of levels and backups per level. With this scheme, the total number of archives that have to be stored only increases logarithmically with the number of differential backups since the last full backup. Hence, small incremental backups can be generated at short intervals while time- and space-consuming full backups are only sparsely needed.

The restore function allows to easily restore the state of the file system or arbitrary directories/files of previous points in time. The ownership and permission attributes of files and directories are correctly restored.

An integrated split-and-collect function allows to comfortably transfer all or selected archives to a set of CDs or other removable media.

All control files are stored together with the archives on the backup device, and their contents are mostly self-explaining. Hence, in the case of an emergency, a user does not only have to rely on the restore functionality of backup2l, but can - if necessary - browse the files and extract archives manually.

For deciding whether a file is new or modified, backup2l looks at its name, modification time, size, ownership and permissions. Unlike other backup tools, the i-node is not considered in order to avoid problems with non-Unix file systems like FAT32.

    
por student 09.08.2018 / 09:02
fonte
1

saybackup e saypurge

Existe um bom script chamado saybackup que permite que você faça backups incrementais simples usando hardlinks. Na página do manual:

This script creates full or reverse incremental backups using the
rsync(1) command. Backup directory names contain the date and time
of each backup run to allow sorting and selective pruning. At the end of each successful backup run, a symlink '*-current' is updated to always point at the latest backup. To reduce remote file
transfers, the '-L' option can be used (possibly multiple times) to
specify existing local file trees from which files will be
hard-linked into the backup.

O script correspondente saypurge fornece uma maneira inteligente para limpar backups antigos. Na home page da ferramenta:

Sayepurge parses the timestamps from the names of this set of backup directories, computes the time deltas, and determines good deletion candidates so that backups are spaced out over time most evenly. The exact behavior can be tuned by specifying the number of recent files to guard against deletion (-g), the number of historic backups to keep around (-k) and the maximum number of deletions for any given run (-d). In the above set of files, the two backups from 2011-07-07 are only 6h apart, so they make good purging candidates...

    
por student 28.03.2013 / 10:50
fonte
0

faubackup

Outra pequena ferramenta que permite fazer backups incrementais com hardlinks foi o Faubackup.

Na página inicial:

This Program uses a filesystem on a hard drive for incremental and full backups. All Backups can easily be accessed by standard filesystem tools (ls, find, grep, cp, ...)

Later Backups to the same filesystem will automatically be incremental, as unchanged files are only hard-linked with the existing version of the file.

Permite criar diferentes níveis de backups. Na página do manual:

FauBackup may be configured to keep certain backups for a long time and remove others. Have a look at traditional backup systems. You have tapes for daily, weekly, monthly and yearly backups, and store them according to your local backup policy. FauBackup can do this for you on harddisks, too. That is, it can keep some yearly, weekly, etc. backups for you and automatically remove other obsoleted backups.

Four different backup-types are recognized: daily, weekly, monthly and yearly. The first existing backup in such an interval will be considered belonging to the coresponding type. Thus, the first backup in a month (eg. 2000−12−01@06:30:00) will be a monthly backup; the first backup in 2001 will be of all four types, as January 1st, 2001 is a Monday.

The number of backups kept for each type is configureable (See faubackup.conf(5) ). If a backup doesn’t belong to such a type (eg. second backup in a day), or is too old for that type, it will be removed on faubackup --

    
por student 09.08.2018 / 09:06
fonte