Questão Comparação de ferramentas de backup


Esta questão existe porque tem significado histórico, mas não é considerado uma boa pergunta no tópico para este site, então, por favor, não use isso como evidência de que você pode fazer perguntas semelhantes aqui. Enquanto você é encorajado a ajudar a manter suas respostas, por favor entenda que as perguntas de "lista grande" geralmente não são permitidas no Ask Ubuntu e serão encerradas Centro de ajuda.

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?

325


origem


Eu diria que a solução de backup depende do que você está usando a máquina que você está fazendo o backup. Uma coleção de projetos / códigos críticos de trabalho / escola tem um conjunto muito diferente de necessidades de um computador que armazena uma quantidade absurda de pornografia e música. Na minha configuração inicial eu tenho um pequeno script que faz o backup de algumas pastas que eu não gostaria de perder, faz isso de forma incremental. Meu laptop de trabalho recebe tudo copiado para um servidor e nunca tem material de missão crítica deixado de qualquer maneira. - Toby
Não é uma comparação de recursos, mas essa pesquisa pode ajudar: webupd8.org/2010/05/best-linux-backup-tool-software.html Leia os comentários também! - Alin Andrei


Respostas:


Déjà Dup  Install Déjà Dup

O Déjà Dup é (do Ubuntu 11.10) instalado por padrão. É uma ferramenta do GNOME destinada ao usuário casual da área de trabalho e que pretende ser uma "ferramenta simples de backup que esconde a complexidade de fazer backups do jeito certo".

É um front end para duplicidade que executa backups incrementais, em que apenas as alterações desde a criação do backup anterior 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.

Main Window Screenshot

Restore earlier version of file

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, Apesar há novos lançamentos com pequenas alterações.


147



Eu não entendo muito bem? Você não pode restaurar versões específicas de arquivos individuais com muita facilidade. No entanto, você pode restaurar todo o conteúdo de backup para um backup específico. Por exemplo, posso restaurar na semana passada, ou na semana anterior, ou na semana anterior, etc. - 8128
Ele pode se conectar a qualquer coisa que o Nautilus possa ver. Então, se você pode montá-lo no sistema de arquivos, essa é uma opção. Há também a capacidade de se conectar ao ftp, ssh, webdav ou um compartilhamento do Windows. Meu conhecimento de samba é limitado, tenho medo. - 8128
Você pode restaurar versões específicas de arquivos individuais. Inclui uma extensão de nautilus. Tudo o que você precisa fazer é clicar com o botão direito do mouse em um arquivo e selecionar "Reverter para a versão anterior". - andrewsomething
Existe uma interface de linha de comando para Deja Dup? - brillout
@ brillout.com O Deja Dup é baseado no Duplicity, que fornece uma interface de linha de comando. Outra escolha é duply. - nealmcb


De volta no tempo  Install Back in Time

Eu tenho usado o Back in Time por algum tempo, e estou muito satisfeito.

Tudo o que você precisa fazer é configurar:

  • Onde salvar instantâneo
  • Quais diretórios para backup
  • Quando o backup deve ser feito (manual, toda hora, todo dia, toda semana, todo mês)

E esqueça disso.

Para instalar (trabalhando no Ubuntu 16.04 para o gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

O programa GUI pode ser aberto através da pesquisa do Ubuntu para "backintime".

alt text

Projeto está ativo a partir de Abril de 2018.


105



Existe uma maneira de obter isso para backup em um servidor remoto? Quando você seleciona um diretório de destino, todos os diretórios não locais ficam ocultos e digitá-lo na barra de localização não funciona. - zacharyliu
Há uma pegadinha com backintime - arquivos "ponto" são excluídos por padrão. Se você quiser os arquivos de ponto do seu diretório home, use o comando Configurações do backintime -> Excluir e remover. *
Para fazer backup para um servidor remoto, você pode usar a pasta ~ / .gvfs, onde o servidor remoto é montado pelo nautilus. Mas o Déjà-Dup pode fazer backup mais rápido do que no tempo de volta, enquanto que no tempo de retorno é melhor ver os arquivos individualmente. - desgua
Eu gosto do recurso para definir perfis separados. Isso me ajuda a definir diferentes perfis para diferentes partições da minha unidade e atualizar os backups de apenas as partições que preciso. Além disso, a primeira operação de backup levará menos tempo. - Chethan S.
@Lii O BackInTime usa cópias de arquivos simples que possuem link físico entre os instantâneos. Você pode navegar neles com todas as ferramentas que desejar. - Germar


rsnapshot vs. rdiff-backup

Eu freqüentemente me refiro a isso comparação de rsnapshot e rdiff-backup:

Semelhanças:

  • ambos usam um algoritmo do tipo rsync para transferir dados (o rsnapshot realmente usa o rsync; o rdiff-backup usa a biblioteca librsync do python)
  • ambos podem ser usados ​​sobre o ssh (embora o rsnapshot não possa enviar o ssh sem algum script extra)
  • ambos usam uma cópia simples da fonte para o 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 com freqüência, 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:

  • O 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 rdiff.

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.

73



Quer a desduplicação de dados de suporte? - intuited
Então parece que o rsnapshot é geralmente melhor. - mlissner
librsync não é uma biblioteca Python, mas uma biblioteca C. Ele é baseado no algoritmo rsync e usado pelo diretivo rdiff-backup do Python, portanto, ele não precisa chamar um utilitário externo e analisar a saída como o rsnapshot faz. - Anthon


rsync  Install rsync

Se você estiver familiarizado com as ferramentas de linha de comando, poderá usar rsync para criar backups (incrementais) automaticamente. Pode espelhar seus diretórios para outras máquinas. Há muitos scripts disponíveis na net como fazê-lo. Configure-o como tarefa recorrente no seu crontab. Há também uma interface GUI para rsync chamado Grsync Isso facilita os backups manuais.

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

Vejo:


64



rsync é uma ferramenta útil, mas não é excelente para backup. Não mantém versões históricas. - Erigami
Eu mudei isso para falar sobre rsnapshot, que é o que eu acho que o autor estava se referindo. - 8128
@fluteflute: Não, eu não quis dizer rsnapshot. Então, suas alterações mudam completamente o significado da minha postagem. Eu substituí o rsnapshot por um link explicando um pouco mais sobre o rsync usando como backup. - Roalt
Usando "cp --archive --link --verbose / MAKE_SNAPSHOT {, _date '+%Y-%m-%d'} / "e" rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR "ist simplesmente simples. rsnapshot adiciona alguma conveniência, mas talvez você não precise dele. preferência pessoal .. - webwurst
Existe interface gráfica para o rsync chamado Grsync (opbyte.it/grsync) que facilita os backups manuais. Eu uso para fazer backups para o meu disco rígido portátil. - Dmitry


Duplicidade  Install Duplicity

Duplicidade é uma ferramenta de backup de linha de comando rica em recursos.

A duplicidade faz backup de diretórios produzindo volumes de formato tar criptografados e carregando-os 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), para o GNOME (deja-dup), para o KDE (time-drive).


43



Há também um número de frontends GUI para a duplicidade, como Movimentação do tempo - Ryan Thompson
Time-Drive já não tem ppa para as versões atuais do Ubuntu (precisas) e fonte só parece estar disponível se você doar.Isso me impediu de avaliar e agora eu uso 'duplicidade' da linha de comando para fazer backups como root (como Deja -Dup não suporta backups root bem) e ainda pode usar as opções nice de gui de restauração do deja-dup (de dentro do Nautilus). - Chris Good
Segundo o site da duplicidade, ainda está em versão beta. Não tenho certeza se irei recomendar que alguém use o software beta para fazer backup ou restaurar crítico dados, mesmo que suas fotos da família. - bloudraak


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ões de contas pagas, limitado a um ano e em contas gratuitas é apenas um mês.

Observe 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.

Dropbox in use on Ubuntu


38



As ferramentas de sincronização não devem ser confundidas com ferramentas de backup. Uma ferramenta de sincronização pode ajudar a tornar um backup mais eficiente, como o rsync pode poupar largura de banda, por exemplo. Mas não é uma solução para backup, a menos que tenha um histórico de revisão forte. Por quê? Imagine que você tenha um vírus que infecte seu arquivo e modifique-o. O modificado receberá sincronização e você os perderá. O Dropbox tem algum tipo de histórico de revisão. Por isso, poderia servir como um substituto para backup. Mas tenha em mente que não é garantido que você possa restaurar seus arquivos quando necessário! - Huygens
O Spideroak fornece um histórico ilimitado de revisões com contas gratuitas. - intuited
Observe que o Dropbox falha muito se você precisar restaurar um grande número de arquivos, pois o Dropbox só permitirá a restauração de um por vez, ao custo de vários carregamentos de página cada. - Scott Severance


luckyBackup  Install LuckyBackup

Isso não foi mencionado antes, então eu falarei que o "LuckyBackup" é um excelente front-end de GUI no rsync e facilita a instalação de backups e clones simples ou complexos.

Note que esta ferramenta não é mais desenvolvida.

Os screenshots todos importantes são encontrados aqui em seu site com um mostrado abaixo:

luckyBackup


31



Para mim, é a opção mais configurável e inclui uma opção para fazer o backup em uma partição FAT32 remota (para quem tem um NAS antigo e pobre como eu ...). Maravilhoso! - desgua


BackupPC  Install 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 ao mesclar arquivos idênticos por meio de hardlinks, mesmo que os arquivos idênticos tenham 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 de 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.

BackupPC Web Interface - Server Status Page


27



BackupPC é uma solução muito boa para casa / home office / pequenas empresas. Funciona muito bem para servidores e misto ambiente Windows / Linux. - Amala
Estou surpreso com quantos problemas eu encontrei com backuppc no Precise 12.04. A documentação é voltada para a configuração manual, não através da interface web. É confuso para configurar. Eles não têm nenhum rastreador de bugs upstream conveniente, apenas uma lista de discussão, mas eu já me deparei com muitos bugs não resolvidos, incluindo aqueles mencionados em problemas com o BackupPC no Ubuntu 12.04 | tolaris.com e em bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/… - nealmcb
Observe também que ele instala o apache para executar o site, abrindo a porta 80 para acesso externo. Pior, requer uma senha para fazer configuração web, mas envia a senha pela rede por padrão. Veja outras questões de segurança em SourceForge.net: Configurando o BackupPC para backups seguros e controles de acesso - backuppc - nealmcb


bup

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

Destaques:

  • Ele usa um algoritmo de soma de verificação contínua (semelhante ao rsync) para dividir   arquivos em pedaços. O resultado mais útil disso é que você pode fazer um backup enorme   imagens de disco de máquina virtual (VM), bancos de dados e arquivos XML de forma incremental,   mesmo que eles estejam tipicamente em um arquivo enorme, e não usem toneladas de   espaço em disco para várias versões.

  • Os dados são "automagicamente" compartilhados entre backups incrementais sem   para saber qual backup é baseado em qual outro - mesmo se os backups   são feitos de dois computadores diferentes que nem sequer sabem sobre cada   de outros. Você acabou de dizer ao bup para voltar as coisas, e economiza apenas o mínimo   quantidade de dados necessária.

  • O Bup pode usar a redundância "par2" para recuperar backups corrompidos, mesmo se o seu   disco detectou setores defeituosos.

  • Você pode montar seu repositório bup como um sistema de arquivos FUSE e acessar o   conte com esse conteúdo e até mesmo exporte para o Samba.

  • Um front-end (GUI) baseado em KDE para o bup está disponível, Kup Backup System.


24



Alguns recursos legais, com certeza. Mas observe que, até o momento, ele não salva metadados de arquivo (propriedade, permissões, datas) e não é possível excluir backups antigos para que, eventualmente, fique sem espaço. Veja um comentário: Backup baseado em Git com bup -LWN.net e o README: apenwarr / bup - GitHub - nealmcb
Agora, os metadados parecem ser suportados, veja https://github.com/apenwarr/bup: 'bup save' e 'bup restore' têm suporte a metadados imaturos. No lado positivo, eles realmente têm suporte agora, mas é novo, e não remotamente tão bem testado quanto o tar / rsync / o que quer que seja. Se você gostaria de ajudar no teste, por favor, faça (veja t / compare-trees para um método de comparação). - student


CrashPlan

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

Características

  • 10 $ / mês / taxa de aparelho
  • Armazenamento e proteção de dados de destino triplo
  • Silencioso e contínuo
  • Retenção e versionamento generosos
  • 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.

CrashPlan é cross-platform, mas não open source.

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


24



O CrashPlan pode ser bom, mas é insanamente lento para backup. - Goddard
Observe que a Crashplan está parando seu serviço para clientes não corporativos: crashplan.com/en-us/consumer/nextsteps - Ours