Comparação de ferramentas de backup

330

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: nos repositórios padrão? PPA?
por 8128 13.04.2017 / 14:24

30 respostas

148

Déjà Dup

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

É um front-end para a duplicidade que realiza backups incrementais, onde 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 ignorar quase completamente os relatórios de bugs com apenas uma pequena 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
111

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
73

rsnapshot vs. rdiff-backup

Eu geralmente me refiro a essa comparação entre o rsnapshot e o 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, apenas 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
64

rsync

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

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

Veja:

por fluteflute 15.02.2014 / 22:06
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 há 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
38

Dropbox

Uma sincronização em nuvem (proprietária) entre plataformas para Windows, Mac e Linux. 2 GB de armazenamento on-line é gratuito, com opções pagas. Anunciado como uma forma 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
32

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.

Observe que essa ferramenta não está mais desenvolvida.

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

    
por Scaine 24.02.2016 / 14:12
27

BackupPC

Se você quiser fazer o 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 (não apenas computadores Linux) e fazer o backup de todos eles no servidor. Ele implementa armazenamento incremental ao mesclar arquivos idênticos por meio de hardlinks, mesmo se os arquivos idênticos tiverem sido copiados em 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
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 aconteceu 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 backup de todos os computadores que possui.

    
por Diogo 07.08.2018 / 07:50
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
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 da GUI que você pode usar para isso. Eu implantei na minha universidade. Quando procurava por soluções de backup, também encontrei 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
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
18

tar

O

tar , uma ferramenta simples e confiável para arquivar arquivos, também pode ser usado para backups. Hoje, porém, temos ferramentas de backup melhores e mais rápidas com recursos mais úteis. Dependendo de suas necessidades, o tar ainda pode ser útil.

Crie um backup completo do seu diretório home :

cd para o diretório em que você deseja armazenar o arquivo de backup e, em seguida:

tar --create --verbose --file backup.tar <path to the home directory>

Para backups subseqüentes, queremos evitar um backup completo, porque isso leva muito tempo. Então, nós simplesmente atualizamos os arquivos em backup.tar :

Novamente, cd para o diretório em que o arquivo de backup está e, em seguida, use --update :

tar --update --verbose --file backup.tar <path to the home directory>

Todos os arquivos novos ou modificados serão salvos em backup.tar . Arquivos excluídos serão mantidos. Para restaurar o backup mais recente, clique com o botão direito do mouse no arquivo e escolha "Extrair para ...". Para recuperar versões mais antigas de seus arquivos, você precisa abrir backup.tar e encontrar os arquivos (e versões) que deseja restaurar.

Observação: você não pode usar --update em um arquivo tar compactado (por exemplo, .tar.gz ).

    
por stevehendo34 12.04.2019 / 19:20
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 backup de muitos arquivos, pode ser muito mais rápido do que o rsync (rolling checksum) como soluções.

    
por maxschlepzig 11.03.2017 / 19:56
13

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 duplicado
  • Sincronização multi-plataforma configurável
  • Preserve todas as versões históricas & 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
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
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
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 do arquivo 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 ficheiros ú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
10

Jungledisk

É um vencedor, tanto quanto eu estou preocupado. Ele faz backup remotamente de um bucket do Amazon S3 opcionalmente criptografado, é personalizável e 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 problemas de hardware e segurança (física) etc.

Eu não posso recomendar o suficiente.

    
por nwahmaet 07.08.2018 / 07:56
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 interessante é que cada snapshot tem todos os arquivos na sua pasta home, como era naquela época e ainda o disco rígido não é preenchido 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 estão apontando automaticamente para uma única versão do original. Os modernos sistemas de arquivos HDD cuidam disso sozinhos. Embora existam 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
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
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
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
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 neste 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 irá restaurar seu papel de parede, ícones Unity e outras coisas que fizeram do seu Ubuntu o jeito que você gostou.

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

Pro:

  • Não apenas fará o backup de documentos, mas também de arquivos do sistema
  • É fácil usar
  • É possível fazer 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 precisará 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
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 distribuições 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 outros sistemas de arquivos S3 para comparações com PersistentFS, S3FS, S3FSLite, SubCloud , S3Backer e ElasticDrive.

Eu tenho usado por alguns dias, a partir de s3_backup.sh , (que usa o rsync) e estou muito feliz. Está muito bem documentado e parece um projeto sólido.

    
por nealmcb 10.07.2012 / 08:23
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 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
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 interessar-lhe:

  • Backups de instantâneos. Toda geração se parece com um instantâneo completo, portanto, você não precisa se preocupar com backups completos versus backups incrementais, ou girar 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
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
1

saybackup e saypurge

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

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
1

faubackup

Outra pequena ferramenta que permite fazer backups incrementais com hardlinks é o faubackup .

Na página inicial:

  

Este programa usa um sistema de arquivos em um disco rígido para incremental e   backups completos. Todos os backups podem ser acessados facilmente por padrão   ferramentas do sistema de arquivos (ls, find, grep, cp, ...)

     

Posteriormente, os backups no mesmo sistema de arquivos serão automaticamente   incremental, uma vez que os arquivos inalterados são apenas hard-linked com os   versão do arquivo.

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

  

O FauBackup pode ser configurado para manter certos backups por um longo tempo   e remova outros. Dê uma olhada nos sistemas tradicionais de backup. Você tem   fitas para backups diários, semanais, mensais e anuais, e armazená-los   de acordo com sua política de backup local. FauBackup pode fazer isso por você   em discos rígidos também. Ou seja, pode manter alguns anualmente, semanalmente, etc.   backups para você e remover automaticamente outros backups obsoletos.

     

Quatro diferentes tipos de backup são reconhecidos: diário, semanal, mensal e   anual. O primeiro backup existente nesse intervalo será   considerado pertencente ao tipo de correspondência. Assim, o primeiro backup   em um mês (por exemplo, 2000−12−01 @ 06: 30: 00) será um backup mensal; a   primeiro backup em 2001 será de todos os quatro tipos, como 1 de janeiro de 2001   é uma segunda-feira.

     

O número de backups mantidos para cada tipo é configurável.   faubackup.conf (5)). Se um backup não pertencer a um desses tipos (por exemplo,   segundo backup em um dia), ou é muito antigo para esse tipo, será   removido no faubackup -

    
por student 28.03.2013 / 10:59