Comparação de ferramentas de backup

329

Esta pergunta existe porque tem significado histórico, mas não é considerada uma boa pergunta específica para este site , portanto, não a use como evidência de que você pode fazer perguntas semelhantes aqui. Enquanto você é incentivado a ajudar a manter suas respostas, por favor, entenda que as perguntas da "grande lista" geralmente não são permitidas no Ask Ubuntu e serão fechadas pela central de ajuda .

O 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?
8128
fonte
4
Eu diria que a solução de backup depende do que você está usando a máquina para a qual está fazendo backup. Uma coleção de projetos / códigos críticos para o 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, tenho um pequeno script que faz backup de algumas pastas que eu não gostaria de perder, isso é feito de forma incremental. Meu laptop de trabalho faz o backup de tudo em um servidor e nunca tem nada de importante.
Toby
Não é uma comparação de recursos, mas esta pesquisa pode ajudar: webupd8.org/2010/05/best-linux-backup-tool-software.html Leia também os comentários!
Alin Andrei

Respostas:

148

Déjà Dup Instale Déjà Dup

O Déjà Dup é (a partir do Ubuntu 11.10) instalado por padrão. É uma ferramenta GNOME destinada ao usuário casual de Desktop que visa ser uma "ferramenta de backup simples que oculta a complexidade de fazer backups da maneira certa".

É um front-end para duplicidade que executa backups incrementais, onde apenas as alterações desde que o backup anterior foi feito são armazenadas. Possui opções para backups criptografados e automatizados. Ele pode fazer backup em pastas locais, Amazon S3 ou em 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.

Captura de tela da janela principal

Restaurar versão anterior do arquivo

Observe que, a partir de fevereiro de 2016, esse projeto parece ignorar quase completamente os relatórios de erros, com apenas uma pequena atividade de triagem e a última correção de bug data de 2014 , embora existam novos lançamentos com pequenas alterações .

8128
fonte
4
Eu não entendo direito? Você não pode restaurar versões específicas de arquivos individuais com muita facilidade. No entanto, você pode restaurar todo o conteúdo do backup para um backup específico. Por exemplo, eu pode restaurar a última semana, ou na semana anterior, ou na semana anterior, etc
8128
2
Ele pode se conectar a qualquer coisa que o nautilus possa ver. Portanto, se você pode montá-lo no sistema de arquivos, essa é uma opção. Também há a capacidade de conectar-se a ftp, ssh, webdav ou a um compartilhamento do Windows. Meu conhecimento de samba é limitado, eu tenho medo.
8128
8
Você pode restaurar versões específicas de arquivos individuais. Inclui uma extensão 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
2
existe uma interface de linha de comando para o Deja Dup?
Brillout
3
@ brillout.com O Deja Dup é baseado no Duplicity, que fornece uma interface de linha de comando. Outra opção é duplamente.
Nealmcb
111

De volta no tempo Instalar de volta no tempo

Uso o Back in Time há algum tempo e estou muito satisfeito.

Tudo que você precisa fazer é configurar:

  • Onde salvar o instantâneo
  • Quais diretórios fazer backup
  • Quando o backup deve ser feito (manual, a cada hora, todos os dias, todas as semanas, todos os meses)

E esqueça isso.

Para instalar (trabalhando no Ubuntu 16.04 para gnome):

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

A GUI do programa pode ser aberta através da pesquisa no ubuntu por "backintime".

texto alternativo

O projeto está ativo a partir de abril de 2018 .

Decio Lira
fonte
2
Existe uma maneira de fazer isso fazer backup em um servidor remoto? Quando você seleciona um diretório de destino, todos os diretórios não locais ficam ocultos e a digitação na barra de localização não funciona.
Zacharyliu
23
Há uma "pegadinha" com tempo de espera - os arquivos "ponto" são excluídos por padrão. Se você quiser os arquivos de ponto do diretório inicial, use Configurações-> Excluir e remover do
1
Para fazer backup em 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 retorno, enquanto o tempo de volta é melhor para ver os arquivos individualmente.
desgua
1
Eu gosto do recurso para definir perfis separados. Isso me ajuda a definir perfis diferentes para diferentes partições da minha unidade e atualizar os backups apenas das partições necessárias. Além disso, a primeira operação de backup levará menos tempo.
Chethan S.
3
O @Lii BackInTime usa cópias simples de arquivos com links físicos entre instantâneos. Você pode procurá-los com todas as ferramentas que desejar.
Germar 12/03
74

rsnapshot vs. rdiff-backup

Costumo me referir a essa 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 python librsync)
  • ambos podem ser usados ​​sobre ssh (embora o rsnapshot não possa enviar 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 na 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 de 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 do arquivo:

  • 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 realizados:

  • 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 pode excluir instantâneos entre duas datas.

Diferenças na comunidade de suporte:

  • Com base no número de respostas à minha postagem nas listas de discussão (rsnapshot: 6, rdiff-backup: 0), o rsnapshot tem uma comunidade mais ativa.
ændrük
fonte
Ambos suportam a desduplicação de dados?
intuited
Parece que o rsnapshot geralmente é melhor.
mlissner
2
O librsync não é uma biblioteca Python, mas uma biblioteca C. Ele é baseado no algoritmo rsync e usado pelo diretório rdiff-backup do Python, para que não precise chamar um utilitário externo e analisar a saída como o rsnapshot.
Anthon
Um grande profissional do rdiff-backup é a acessibilidade dos arquivos no backup atual, para que você possa abusar do rdiff-backup como uma ferramenta de transferência de arquivos. Se você tiver dois computadores, poderá fazer backup dos diretórios da área de trabalho em duas pastas em um pendrive (suficientemente grande), "Área de trabalho A" e "Área de trabalho B". Para editar arquivos no outro computador, basta copiar o arquivo do backup e colocá-lo na pasta da área de trabalho ativa.
user258532 30/03
64

rsync Instale o rsync

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

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

Vejo:

fluteflute
fonte
6
O rsync é uma ferramenta útil, mas não é ótima para backup. Não mantém versões históricas.
Erigami 19/08/10
Eu mudei isso para falar sobre o rsnapshot, que é o que eu acho que o autor estava se referindo.
8128
@fluteflute: Não, eu não quis dizer rsnapshot. Portanto, suas alterações alteram completamente o significado da minha postagem. Troquei o rsnapshot por um link que explica um pouco mais sobre o rsync usando como backup.
Roalt 23/08/10
1
O uso de "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" e "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR" é simplesmente simples. O rsnapshot acrescenta alguma conveniência, mas talvez você não precise. preferência pessoal ..
webwurst
3
Existe uma interface gráfica para o rsync chamada Grsync ( opbyte.it/grsync ) que facilita os backups manuais. Eu o uso para fazer backups no meu disco rígido portátil.
Dmitry
43

Duplicidade Instalar Duplicidade

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

O Duplicity faz backup dos diretórios produzindo volumes criptografados em formato tar e enviando-os para um local remoto ou remoto. Ele usa o librsync para registrar alterações incrementais nos arquivos; gzip para compactá-los; e gpg para criptografá-los.

A linha de comando do Duplicity pode ser intimidadora, mas existem muitas interfaces para duplicidade, da linha de comando (duply) ao GNOME (deja-dup) e ao KDE (time-drive).

vh1
fonte
1
Há também uma série de interfaces GUI para duplicidade, como a unidade de tempo
Ryan Thompson
O Time-Drive não tem mais ppa's para as versões atuais do Ubuntu (precisas) e a fonte só parece estar disponível se você doar. Isso me impediu de avaliar e agora uso 'duplicidade' na linha de comando para fazer backups como root (como Deja -Dup não lida bem com backups raiz) e ainda pode usar as boas opções de gui de restauração do deja-dup (de dentro do Nautilus).
31713 Chris Good
De acordo com o site da duplicidade, ele ainda está na versão beta. Não tenho certeza se recomendo que alguém use o software beta para fazer backup ou restaurar dados críticos , mesmo que sejam suas fotos de família.
Bloudraak 28/05
38

Dropbox

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

Observe que mesmo no histórico de revisões de contas pagas é limitado a um ano e em contas gratuitas é de apenas um mês .

Observe também que a restauração de grande quantidade de arquivos pode consumir muito tempo, pois o Dropbox não foi construído como uma ferramenta de backup.

Dropbox em uso no Ubuntu

Derek
fonte
35
As ferramentas de sincronização não devem ser confundidas com as 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 forte histórico de revisões. Por quê? Imagine que você recebe um vírus que infecta seu arquivo e modifica-o. Os modificados serão sincronizados e você os perderá. O Dropbox tem algum tipo de histórico de revisões. Portanto, poderia servir como uma cópia para backup. Mas lembre-se de que não é garantido que você possa restaurar seus arquivos quando necessário!
Huygens
7
Spideroak fornece histórico de revisões ilimitado com contas gratuitas.
intuited
3
Observe que o Dropbox falha muito se você precisar restaurar um grande número de arquivos, pois o Dropbox permite restaurar apenas um de cada vez, ao custo de várias páginas carregadas cada.
Scott Severance
Nota O Dropbox retirou o suporte para sistemas de arquivos Linux criptografados, embora existam essas alternativas , basicamente LUKS e criptografia de disco completa, talvez Cryptomator ou CryFS ou, melhor, vá para uma alternativa do Dropbox .
Pablo #
32

luckyBackup Instale o LuckyBackup

Isso não foi mencionado antes, por isso vou mostrar que o "LuckyBackup" é um excelente front end da GUI no rsync e facilita muito a criação de backups e clones simples ou complexos.

Observe que essa ferramenta não é mais desenvolvida.

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

luckyBackup

Scaine
fonte
Para mim, é a opção mais configurável e inclui uma opção para fazer backup em uma partição remota do FAT32 (para quem tem NAS antigos e pobres criou NAS como eu ...). Maravilhoso!
Des
27

BackupPC Instale o BackupPC

Se você deseja fazer backup de toda a sua rede doméstica, recomendo que o BackupPC seja executado em um servidor sempre ativo na sua cave / closet / lavanderia. No servidor de backup, ele pode se conectar via ssh, rsync, SMB e outros métodos a qualquer outro computador (não apenas aos computadores Linux) e fazer backup de todos eles no servidor. Ele implementa o armazenamento incremental mesclando arquivos idênticos por meio de hardlinks, mesmo que os arquivos idênticos tenham sido armazenados em backup em computadores separados.

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

Interface da Web do BackupPC - Página Status do servidor

8128
fonte
1
O BackupPC é uma solução muito agradável para residências / escritórios domésticos / pequenas empresas. Também funciona muito bem para servidores e ambiente Windows / Linux misto.
Amala
1
Estou surpreso com o número de problemas com o backuppc no Precise 12.04. A documentação é voltada para fazer a configuração manualmente, não através da bonita interface da web. É confuso para configurar. Eles não têm um rastreador de erros upstream conveniente, apenas uma lista de discussão, mas eu deparei com muitos erros não resolvidos, incluindo os 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 a configuração da web, mas envia a senha pela rede de forma limpa por padrão. Veja outros problemas de segurança no SourceForge.net: Configurando o BackupPC para backups seguros e controles de acesso
backuppc
24

bup

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

Luzes:

  • Ele usa um algoritmo de soma de verificação rolante (semelhante ao rsync) para dividir arquivos grandes em pedaços. O resultado mais útil disso é que você pode fazer backup de imagens de disco, bancos de dados e arquivos XML enormes de máquinas virtuais (VM) de maneira incremental, mesmo que geralmente estejam todos em um arquivo enorme, e não use muito espaço em disco para várias versões.

  • Os dados são compartilhados "automagicamente" entre backups incrementais sem precisar saber qual backup se baseia em outro - mesmo que os backups sejam feitos de dois computadores diferentes que nem se conhecem. Você acabou de pedir ao bup para fazer backup das coisas, e ele economiza apenas a quantidade mínima de dados necessária.

  • O Bup pode usar a redundância "par2" para recuperar backups corrompidos, mesmo que seu disco não tenha detectado setores defeituosos.

  • Você pode montar seu repositório bup como um sistema de arquivos FUSE, acessar o conteúdo dessa maneira e até exportá-lo pelo Samba.

  • Está disponível um front-end (GUI) baseado no KDE para bup, o Kup Backup System .

ændrük
fonte
Alguns recursos interessantes, com certeza. Mas observe que, até o momento, ele não salva os metadados do arquivo (propriedade, permissões, datas) e que você não pode excluir backups antigos, ficando eventualmente sem espaço. Veja um comentário: backup baseado em Git com bup -LWN.net eo README: apenwarr / bup - GitHub
nealmcb
Agora, os metadados parecem suportados, consulte https://github.com/apenwarr/bup: 'bup save' e 'bup restore' têm suporte imaturo a metadados. No lado positivo, eles realmente têm suporte agora, mas é novo e não é remotamente testado como tar / rsync / o que for. Se você quiser ajudar a testar, faça (consulte t / compare-trees para um método de comparação).
student
24

CrashPlan

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

Recursos

  • Taxa de 10 $ / mês / dispositivo
  • Armazenamento e proteção de dados de destino triplo
  • Silencioso e contínuo
  • Retenção e controle de versão generosos
  • Proteção de arquivos excluídos

Eu tinha considerado várias opções e configurações (usando rdiff-backup, duplicidade, backup-ninja, amazon s3, servidor remoto). O que finalmente aconteceu foi a simplicidade.

O CrashPlan é multiplataforma, mas não é de código aberto.

Também é importante notar que, com um plano (pago) do CrashPlan Central, você pode fazer backup de todos os computadores que possui.

Diogo Gomes
fonte
O CrashPlan pode ser bom, mas é incrivelmente lento para fazer backup.
Goddard
Note que Crashplan está parando seu serviço aos clientes não-empresariais: crashplan.com/en-us/consumer/nextsteps
Ours
23

Bacula

Eu usei Bacula há muito tempo. Embora você precise aprender sua arquitetura, é uma solução muito poderosa. Permite fazer backups em uma rede e é multiplataforma. Você pode ler aqui sobre todas as coisas legais que tem e aqui sobre os programas GUI que você pode usar para isso. Eu o implantei na minha universidade. Quando eu estava procurando soluções de backup, também deparei com Amanda .

Uma coisa boa do Bacula é que ele usa sua própria implementação para os arquivos que cria. Isso o torna independente da implementação específica de um utilitário nativo (por exemplo, tar, dump ...).

Quando o usei, ainda não havia GUIs. Portanto, não sei dizer se os disponíveis são completos e fáceis de usar.

Bacula é muito modular em seu núcleo. Consiste em 3 daemons configuráveis ​​e independentes:

  • daemon de arquivo (cuida de coletar arquivos e sua maneira de plataforma cruzada de metadados)
  • daemon de armazenamento (cuide de armazenar os dados - sejam HDD, DVDs, fitas etc.)
  • director daemon (cuida do planejamento 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 bconsole binary é enviado com o bacula e fornece interface CLI para administração do bacula.

Chuck
fonte
pls explicam o segundo parágrafo: "Isso o torna independente ..."
tshepang
Há uma interface web escrito em python: readthedocs.org/docs/almir/en/latest
iElectric
2
@Tshepang significa que não depende de ferramentas instaladas no próprio sistema operacional.
iElectric
18

Backup simples Instale o backup simples

O Backup simples é outra ferramenta para fazer backup do seu arquivo e manter um histórico de revisões. É bastante eficiente (com backups completos e incrementais) e não ocupa muito espaço em disco para dados redundantes. Assim, você pode ter uma revisão histórica dos arquivos à la Time Machine (um recurso Back in time - mencionado anteriormente - também está oferecendo).

Recursos:

  • fácil de configurar com estratégias de backup já predefinidas
  • suporte de backup de disco rígido externo
  • backup remoto via SSH ou FTP
  • Histórico de Revisão
  • limpeza automática inteligente
  • agendamento fácil
  • backups em nível de usuário e / ou sistema

texto alternativo

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

O Simple Backup se encaixa bem nos ambientes Gnome e Ubuntu Desktop.

Huygens
fonte
6
O backup simples falhou várias vezes, resultando em uma perda de dados bastante perturbadora. Eu não recomendaria.
AlexLauni #
@ Alex Estou interessado ... Eu uso de volta no tempo, mas eu tinha tentado o Backup Simples antes. Eu escolhi o primeiro porque posso procurar os backups. Você poderia ser mais específico sobre o encontro do problema? Apenas por curiosidade.
Huygens
2
O tarball que ele criou continha toneladas de dados inválidos, deixando-os inextratáveis. Isso aconteceu mais de uma vez.
precisa saber é o seguinte
2
Eu não recomendaria esta ferramenta; é muito difícil usá-lo como root (por padrão, ele salva tudo no diretório inicial, o que significa que um comando rm incorreto limpará tudo) e continua gerando arquivos compactados incorretos (embora seja um aviso) e a GUI não é tão boa como o de volta no tempo.
User2413
1
@ Huygens:> Desculpe, pelo meu comentário mal formulado. Minha experiência é que, por padrão, a versão atual do sbackup não salva os backups em um diretório protegido por raiz. Se você não alterar o padrão, seus backups obviamente não sobreviverão a um comando .rm ruim. Este segundo ponto não está relacionado ao ponto de Alex sobre tar.gz ruim e está ligado à escolha do comportamento padrão do sbackup, não às suas qualidades intrínsecas.
usar o seguinte comando
18

alcatrão

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

Crie um backup completo do seu homediretório:

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 subsequentes, queremos evitar um backup completo - porque leva muito tempo. Então, simplesmente atualizamos os arquivos em backup.tar:

Novamente, cdpara 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. Os 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 dos seus arquivos, você deve abrir backup.tare encontrar os arquivos (e versões) que deseja restaurar.

Nota: Você não pode usar --updateem um arquivo tar compactado (por exemplo .tar.gz).

user3862
fonte
14

DAR Instalar DAR

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

maxschlepzig
fonte
13

Backup do sótão

O Attic é um programa de backup com desduplicação escrito em Python. O principal objetivo do Attic é fornecer uma maneira eficiente e segura de fazer backup de dados. A técnica de deduplicação de dados usada torna o Attic adequado para backups diários, pois apenas as alterações são armazenadas.

Principais características:

  • Fácil de usar
  • Armazenamento com espaço eficiente : a desduplicação de tamanho de bloco variável é usada para reduzir o número de bytes armazenados, detectando dados redundantes.
  • Criptografia de dados opcional : todos os dados podem ser protegidos usando criptografia AES de 256 bits e a integridade e autenticidade dos dados são verificadas usando o HMAC-SHA256.
  • Backups externos: o Attic pode armazenar dados em qualquer host remoto acessível por SSH
  • Backups montáveis ​​como sistemas de arquivos : os arquivos de backup são montáveis ​​como sistemas de arquivos do espaço do usuário para facilitar a verificação e as restaurações de backup.

Requisitos:

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

Nota:

Agora também há um garfo do sótão chamado Borg .

rcs
fonte
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 desduplicado
  • Sincronização multiplataforma configurável
  • Preservar todas as versões históricas e arquivos excluídos
  • Compartilhe pastas instantaneamente na web
  • ShareRooms c / RSS
  • Recupere arquivos de qualquer dispositivo conectado à Internet
  • Criptografia de dados abrangente '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 Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Mais informações em https://spideroak.com

Derek
fonte
1
Observe que não há uma maneira automática de excluir backups antigos. Portanto, a menos que você goste de procurar manualmente a interface do usuário desajeitada, não haverá fim para a quantidade de espaço necessária. O SpiderOak diz que você nunca precisará excluir backups antigos graças à desduplicação. Discordo. Além disso, o SpiderOak omite links simbólicos, alegando que eles são complicados de lidar devido à possibilidade de loops de link simbólico.
Scott Severance
5
Isso realmente não é uma ferramenta de backup. Eu usei o SpiderOak em 2009 e ele falhou de várias maneiras: falha ao fazer backup de árvores de diretórios inteiros, nunca terminou a sincronização corretamente e não consegui recuperar muitos dos dados dos quais ele fazia backup. Não depende do SpiderOak para backup ou sincronização - mesmo que eles tenham corrigido esses bugs, a arquitetura ainda está sincronizando todos os arquivos para todos os PCs e simplesmente não é adequada para backup.
RichVel
1
como mencionado no dropbox : backup e sincronização são duas tarefas diferentes!
DJCrashdummy
Anteriormente, eu recomendei essa ferramenta, mas ela pode continuar fazendo backup de um diretório de cache do FOREVER e nunca carregar nada, e o usuário permanece inconsciente. Quando você finalmente precisar dos arquivos, não encontrará nenhum deles carregado e, embora os dados estejam no diretório de cache, você não poderá fazer nada a respeito. é inútil.
Goddard
11

Voar de volta

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

Semelhante a Back in Time

O Time Machine da Apple é um ótimo recurso no sistema operacional e o Linux possui quase toda a tecnologia necessária já incorporada para recriá-lo. Essa é uma GUI simples para facilitar o uso.

FlyBack v0.4.0

Derek
fonte
1
Observe que este software não é mantido ativamente: sua última atualização foi em 2010 (é o que chamo de volta no tempo ).
Jealie
10

Jungledisk Pagar pela aplicação

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

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

Não é gratuito, mas em termos dos EUA certamente é barato o suficiente (pago cerca de US $ 8 por mês). Eu sinto que é mais do que aceitável para um backup externo, onde outra pessoa lida com problemas de hardware e segurança (física), etc.

Eu não posso recomendar o suficiente.

nwahmaet
fonte
Eu uso este há anos, e eu concordo. Este é um produto muito bom, e um bônus para mim é que é multiplataforma. Você pode usar o mesmo produto em todas as plataformas que usa, seja Linux, Mac ou Windows.
Sbrattla
Os grandes "US $ 4" com pequenos "Como o Jungle Disk são projetados para 2-250 empresas de funcionários, cada conta de cliente está sujeita a uma taxa mensal mínima de US $ 8 por mês". abaixo é um começo muito desencorajador.
Mateusz Konieczny
10

Areca Backup

Aviso: não mantido, última versão em 2015.

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

Recursos

  • Compressão de arquivos (formato Zip e Zip64)
  • Criptografia de arquivos (algoritmos de criptografia AES128 e AES256)
  • Armazenamento no disco rígido local, unidade de rede, chave USB, servidor FTP / FTPs (com SSL / TLS implícito e explícito)
  • Filtros de arquivo de origem (por extensão, subdiretório, expressão regular, tamanho, data, status, com operadores lógicos AND / OR / NOT)
  • Suporte incremental, diferencial e de backup completo
  • Suporte para backup delta (armazene apenas partes modificadas de seus arquivos)
  • Mesclagem de arquivos: você pode mesclar arquivos contíguos em um único arquivo para economizar espaço de armazenamento.
  • Até a data de recuperação: o Areca permite recuperar seus arquivos (ou arquivos únicos) a partir de uma data específica.
  • Mecanismo de transação: todos os processos críticos (como backups ou mesclagens) são transacionais. Isso garante a integridade dos seus backups.
  • Relatórios de backup: o Areca gera relatórios de backup que podem ser armazenados no seu disco ou enviados por email.
  • Pós-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 recuperados. (Apenas Linux)
AndyB
fonte
8

Eu executo um script Python personalizado que usa o rsync para salvar minha pasta pessoal (menos lixo etc.) em uma pasta chamada "atual" em um disco rígido de backup separado (conectado por USB) e, em seguida, no comando copy (cp) para copiar tudo de "current "para uma pasta com data e hora também no mesmo disco rígido. O mais bonito é que cada instantâneo tem todos os arquivos da sua pasta pessoal, como era naquele momento e ainda assimo HDD não apenas enche desnecessariamente. Como a maioria dos arquivos nunca muda, existe apenas uma cópia real desses arquivos no disco rígido. Todas as outras referências a ele são um link. E se uma versão mais recente de um arquivo for adicionada a "atual", todos os instantâneos que apontam para a versão mais antiga agora apontam 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 tinha algumas necessidades personalizadas. Como tenho várias imagens de disco grandes (por exemplo, 60 GB) do VirtualBox, desejo apenas ter uma cópia dessas, não versões de instantâneo. Mesmo um disco rígido 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 inoperantes, etc:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
user185
fonte
2
Uma ferramenta que faz algo muito semelhante para você (sempre tendo instantâneos completos, utilizando os links físicos para não perder espaço em disco) é rsnapshot - talvez você deve dar-lhe uma tentativa
Marcel Stimberg
5

Dirvish

Dirvish é uma boa ferramenta de backup de instantâneo de linha de comando que usa hardlinks para reduzir o espaço em disco. Ele possui uma maneira sofisticada de eliminar backups expirados.

Aqui está um bom tutorial para isso: http://wiki.edseek.com/howto:dirvish

aluna
fonte
Esta é uma boa maneira de obter backups incrementais do rsync para funcionar!
Nanne20
5

Duplicati

Um aplicativo de backup gratuito e de código aberto em execução no Linux, com interface gráfica 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 Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Arquivos na nuvem ou WebDAV, SSH, FTP (e muito 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 funcionando atualmente (embora eu não a usasse para produção). Existem regras de filtro padrão ou personalizadas para selecionar arquivos para backup.

Uso-o há anos, em parte (não conectado a ninguém lá, mas considerei olhar para a API para adicionar um back-end, falando como desenvolvedor), embora com pouca frequência, em um laptop Windows e na minha instalação do Ubuntu 14.04.

Um garfo de duplicidade .

Breezer
fonte
4

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

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

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

Outra opção é pedir ajuda na internet. Mas por que não restaurar o sistema inteiro da maneira que era há alguns dias atrás? O PING fará exatamente isso por você.

Profissionais:

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

Contras:

  • O PC precisará ser reiniciado antes de poder fazer backup
  • O PING fará um backup de uma partição inteira, mesmo quando apenas alguns arquivos foram 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 holandês pode ser encontrado aqui .

Exeleração-G
fonte
4

O 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 Linux, bem como no MacOS X.

Ao usá-lo com o rsync, você pode obter backups incrementais externos muito eficientes, pois fornece eficiência de armazenamento e largura de banda por meio de desduplicação e compactação no nível de bloco. Ele também oferece suporte à privacidade por meio de criptografia do lado do cliente, e algumas outras coisas interessantes, como copiar na gravação, árvores imutáveis ​​e capturas de tela.

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

Uso-o há 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.

nealmcb
fonte
4

TimeVault

Atenção: unmaintained

O TimeVault a é 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, pois são somente leitura por padrão.

Pode ser baixado do Launchpad .

papukaija
fonte
3

inosync

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

Mote que este software não é mais mantido.

"Encontrei uma referência ao recurso" inotify "que está presente nos kernels recentes do Linux. O Inotify monitora a atividade do disco e, em particular, sinaliza quando os arquivos são gravados ou excluídos. Um pouco mais de pesquisa localizou um pacote que combina o arquivo do inotify monitoramento de eventos com o utilitário de sincronização de arquivos rsync, a fim de 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 de código aberto pelo autor, Benedikt Böhm da Alemanha ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm

CentaurusA
fonte
3

Obnam

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

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

Alguns recursos que podem lhe interessar:

  • Backups de instantâneo. Cada geração se parece com um instantâneo completo, para que você não precise se preocupar com backups completos versus incrementais, nem gire 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 estivesse 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 referem-se a Chris Cormacks PPA ou Obnams website .

sombra
fonte
3

O BorgBackup é uma ferramenta CLI e, com o Vorta , sua GUI faz tudo o que você precisa e muito mais. Existe até um PPA para o próprio BorgBackup.

A principal diferença entre o BorgBackup e qualquer outra solução de backup é que é uma solução de backup com desduplicação :

Por exemplo, se você tiver várias cópias de um único arquivo, esse arquivo ocupará espaço apenas uma vez .

  1. Instale o BorgBackup:

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Instale Vorta:

    pip install vorta
    
  3. Faça seu backup inicial:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. clique no ícone Vorta para acessar a GUI e configurá-la.

Fabby
fonte
1

saybackup e saypurge

Existe um bom script chamado saybackup que permite fazer backups incrementais simples usando hardlinks. Na página do manual:

Esse script cria backups incrementais completos ou reversos usando o
comando rsync (1). Os nomes dos diretórios de backup contêm a data e a hora
de cada execução de backup para permitir a classificação e a remoção seletiva. No final de cada execução de backup bem-sucedida, um link simbólico '* -current' é atualizado para sempre apontar para o backup mais recente. Para reduzir as
transferências remotas de arquivos , a opção '-L' pode ser usada (possivelmente várias vezes) para
especificar as árvores de arquivos locais existentes a partir das quais os arquivos serão
vinculados no backup.

O script correspondente saypurge fornece uma maneira inteligente de limpar backups antigos. Na página inicial da ferramenta:

O Sayepurge analisa os registros de data e hora dos nomes desse conjunto de diretórios de backup, calcula os deltas de tempo e determina bons candidatos à exclusão, para que os backups sejam espaçados ao longo do tempo da maneira mais uniforme. O comportamento exato pode ser ajustado especificando o número de arquivos recentes a serem protegidos contra exclusão (-g), o número de backups históricos a serem mantidos em torno de (-k) e o número máximo de exclusões para qualquer execução (-d). No conjunto de arquivos acima, os dois backups de 07/07/2011 são separados por apenas 6 horas, por isso são bons candidatos para eliminar ...

aluna
fonte
1

backup2l

Aviso: não mantido, última confirmação em 14/02/2017

Na página inicial:

O backup2l é uma ferramenta de linha de comando leve para gerar, manter e restaurar backups em um sistema de arquivos montável (por exemplo, disco rígido). Os principais objetivos do projeto são: baixo esforço de manutenção, eficiência, transparência e robustez. Em uma instalação padrão, os backups são criados autonomamente por um script cron.

O backup2l suporta backups diferenciais hierárquicos com um número especificado de usuário de níveis e backups por nível. Com esse esquema, o número total de arquivos que precisam ser armazenados aumenta apenas logaritmicamente com o número de backups diferenciais desde o último backup completo. Portanto, pequenos backups incrementais podem ser gerados em intervalos curtos, enquanto os backups completos que consomem tempo e espaço são apenas escassamente necessários.

A função de restauração permite restaurar facilmente o estado do sistema de arquivos ou diretórios / arquivos arbitrários dos momentos anteriores. Os atributos de propriedade e permissão de arquivos e diretórios são restaurados corretamente.

Uma função integrada de divisão e coleta permite transferir confortavelmente todos os arquivos selecionados ou selecionados para um conjunto de CDs ou outra mídia removível.

Todos os arquivos de controle são armazenados juntamente com os arquivos no dispositivo de backup e seu conteúdo é praticamente auto-explicativo. Portanto, no caso de uma emergência, o usuário não precisa apenas confiar na funcionalidade de restauração do backup2l, mas pode - se necessário - procurar os arquivos e extrair arquivos manualmente.

Para decidir se um arquivo é novo ou modificado, o backup2l examina seu nome, hora da modificação, tamanho, propriedade e permissões. Diferentemente de outras ferramentas de backup, o nó i não é considerado para evitar problemas com sistemas de arquivos não Unix como o FAT32.

estudante
fonte