Pergunta

O que é um bom, seguro, método para fazer backups, para programadores que fazem pesquisa e desenvolvimento em casa e não pode dar ao luxo de perder qualquer trabalho?

Condições:

  1. Os backups devem estar sempre dentro razoavelmente fácil acesso.

  2. conexão com a Internet não pode ser garantido para estar sempre disponível.

  3. A solução deve ser gratuitos ou com preços dentro da razão, e sujeito a 2 acima.


Relatório de Status

Este é por enquanto só considerando opções gratuitas.

Os projectos seguinte open-source são sugeridos nas respostas (aqui e em outros lugares):

  • BackupPC é um alto desempenho, sistema de nível empresarial para apoio -se Linux, WinXX e MacOSX PCs e laptops para o disco de um servidor.
  • Storebackup é um utilitário de backup que armazena arquivos em outros discos.
  • mybackware : Esses scripts foram desenvolvido para criar arquivos de despejo SQL para recuperação de desastres básica de pequena instalações do MySQL.
  • Bacula é [...] para gerir backup, recuperação e verificação de dados informáticos através de uma rede de computadores de diferentes tipos. No termos técnicos, é uma rede programa de backup baseado.
  • AutoDL 2 e Sec-Bk : AutoDL 2 é um transporte independente escalável sistema de transferência de arquivo automatizado. isto é adequado para upload de arquivos de um servidor de teste para cada servidor no um farm de servidores de produção [...] Sec-Bk é um conjunto de utilitários simples a segurança backup de arquivos para um localização remota, mesmo um público armazenamento local.
  • rsnapshot é um sistema de arquivos utility snapshot para fazer backups dos sistemas locais e remotos.
  • rbme : Usando rsync para backups [...] Você começa perpétua incrementais backups que aparecem como backups completos (Para cada dia) e, assim, permitir fácil restaurar ou ainda copiar a fita etc.
  • Duplicity costas diretórios por produzindo tar-formato criptografado volumes e enviá-las para um servidor de arquivos remoto ou local. [...] utilizações librsync, [a] periódica arquivos
  • simplebup , fazer backup em tempo real de arquivos em desenvolvimento ativo, como eles são modificados. Esta ferramenta também pode ser usado para monitoramento de outros diretórios também. Pretende-se como on-the-fly de backup automatizado, e não como um controle de versão. É muito fácil de usar.

Outras Possibilidades:

Usando um sistema de controle de versão distribuído (DVCS), como Git (/ Fácil Git ), Bazaar , Mercurial responde à necessidade de ter o disponível de backup localmente .

Use o espaço de armazenamento online gratuito como um backup remoto, por exemplo .: compressa seu trabalho diretório / backup e enviá-lo para a sua conta do Gmail.

Estratégias

Veja a resposta

Foi útil?

Solução

usb disco rígido + rsync funciona para mim

(ver aqui para uma compilação Win32)

Outras dicas

Eu prefiro http://www.jungledisk.com/ . Ele é baseado no Amazon S3, barato, multiplataforma, várias máquinas com uma única licença.

Scott Hanselman recomenda o Windows Home Server em seu posto apropriadamente intitulado O caso do Falhando Disk Drive ou Windows Home Server salvou meu casamento .

Primeiro de tudo: manter backups off-site é tão importante para os indivíduos como para empresas. Se você casa arder, você não quer perder tudo.

Isto é especialmente verdadeiro porque é tão fácil de realizar. Pessoalmente, eu tenho um disco rígido USB externo Eu continuo na minha casa pais. Normalmente, cabe agarrado a suas conexões de internet e I de backup sobre a rede (usando rsync), mas quando eu preciso de backup realmente grandes coisas, eu recolhê-lo e copiar as coisas através de USB. Idealmente, eu deveria ter outro disco, para espalhar o risco. Outras opções são instalações de armazenamento online grátis (criptografia de uso!).

Por razões de segurança, é só usar TrueCrypt. Ele tem um bom nome no mundo da TI, e parece funcionar muito bem.

depende de qual plataforma você está rodando (Windows / Linux / Mac /...?)

Como uma forma independente de plataforma, eu uso um servidor de subversão pessoal. Todos os valores estão lá, então se eu perder uma das máquinas, um simples 'svn checkout' vai levar as coisas de volta. Isso leva algum trabalho inicial, porém, e requer disciplina. Pode não ser para você?

Como uma segunda cópia de segurança para o material não-svn, eu uso Time Machine , que é embutido para OS X. Simplesmente ótimo. :)

Eu recomendo www.mozy.com. Seu software é fácil e funciona muito bem, e uma vez que ele é armazenado em seus servidores você começa implicitamente backups externos. Sem se preocupar com a execução de um servidor de backup e ter certeza que ele está trabalhando. Além disso, a empresa é apoiada por EMC (a principal empresa de produtos de armazenamento de dados), por isso me dá confiança suficiente para confiar neles.

Eu sou um grande fã do Acronis Trueimage.Make certeza de que girar através de alguns HDDs de backup para você tem algumas gerações para voltar, ou se um dos backups vai estrondo. Se é um marco importante I caracol-mail um conjunto de DVDs para mamãe e ela arquivos em para mim. Ela vive em um estado diferente por isso deve cobrir a maioria dos desastres de proporções menos do que bíblica.

EDIT: Acronis tem criptografia através de uma senha. Eu também encontrar a largura de banda snailmail a ser um pouco infinita - 10GB overnight = 115 kb / s, mais ou menos. Nunca foi estrangulada pelo Australia Post.

Meu voto vai para o armazenamento da nuvem de algum tipo. O problema com quase todos os backups 'casa' é que ficar em casa, isso significa que qualquer dano catastrófico para o sistema de backup está sendo feito provavelmente irá danificar os backups, bem como (incêndio, inundação, etc.). Meus requisitos seria

1) automatizado - backups manuais são esquecidos, geralmente apenas quando são mais necessárias

2) fora do local - veja acima

3) várias versões - isto é backup para mais de uma coisa, caso em que uma coisa falhar.

Como um desenvolvedor, geralmente tamanhos de dados para backup são relativamente pequenos para que um par de contas de backup livre nuvem pode fazer. Eles também muitas vezes cumprir parte 1 como eles geralmente pode ser automatizado. Eu já ouvi coisas boas sobre www.getdropbox.com/.

A outra vantagem de mais de 1 conta é que você poderia ter um em 'sync diária' e outro sobre 'sync semanal' para dar-lhe um pouco de história. Este é longe de ser tão bom como verdadeiros backups incrementais.

Pessoalmente, prefiro um backup script (para discos rígidos locais, que eu gire ao trabalho como 'offsites'. Isto é, em grande parte devido ao meu hobby (fotografia) e, portanto, a minha internet relativamente coxo largura de banda a montante não lidar com a volume de dados.

Tome mensagem de casa - não dependem de uma solução e não assuma que seus dados não é suficiente importante pensar sobre as questões tão profundamente quanto a 'Empresa' faz.

Comprar um fogo-safe. Este não é apenas uma boa idéia para armazenar backups, mas um período de boa idéia.

Exatamente o que media você colocar nele é objecto de outras respostas aqui.

Mas, a partir da perspectiva de recuperar de um incêndio, tendo um meio lavável é bom. Enquanto a temperatura não fica muito altos CDs e DVDs parecem razoavelmente resistentes, embora eu estaria preocupado com os danos do fumo. O mesmo vale para discos rígidos.

Uma unidade flash tem a vantagem de que não são partes móveis de ser danificado e você não precisa se preocupar com as propriedades ópticas.

mozy.com é rei. Eu comecei a usá-lo apenas para código de backup e, em seguida, ponied a 5 bux um mês para de backup minhas fotos pessoais e outras coisas que eu prefiro não perder se a casa arder. O backup inicial pode demorar um pouco, mas depois que você pode muito bem esquecê-la até que você precisa para restaurar alguma coisa.

Obter um disco rígido externo com uma porta de rede para que você possa manter seus backups em outro quarto que fornece um pouco de segurança contra incêndio, além de ser uma solução simples que você pode fazer-se em casa.

O próximo passo é fazer com que o espaço de armazenamento em algum local remoto (há preços mensais muito baratos para servidores por exemplo) ou de ter vários discos rígidos externos e periodicamente alternar entre o um em casa e um local remoto. Se você usar criptografia, isso pode ser em qualquer lugar, como um amigo de lugar ou de trabalho dos pais.

Bacula é um software bom, é open source, e entregarão o bom desempenho, tipo de software comercial, um pouco difícil a primeira vez que configure, mas não tão difícil. Ele tem uma boa documentação

Eu segundo o voto para JungleDisk . Eu usá-lo para empurrar meus documentos e pastas de projeto para S3. A minha factura média mensal da Amazônia é de cerca de 20c.

Todos os meus projetos estão em Subversion em um host externo.

Assim como esta, estou em um Mac, então eu uso SuperDuper para dar uma imagem noturna da minha unidade. Estou certo de que há boas opções no mundo do Windows / Linux.

Eu tenho duas unidades externas que giram em uma base semanal, e eu armazenar uma das unidades fora do local durante a sua semana de folga.

Isso significa que estou sempre apenas 24 horas de distância de uma imagem em caso de falha, e eu sou apenas 7 dias a partir de uma imagem em caso de falha catastrófica (roubo de incêndio). A capacidade de conectar a unidade em uma máquina e estar executando instantaneamente a partir da imagem me salvou imensamente. Meu partição de boot foi corrompido durante uma falha de energia (não uma falha de hardware, felizmente). Liguei o backup em, restaurado e estava trabalhando novamente no tempo que levou para transferir os arquivos da unidade externa.

Outro voto para mozy.com

Você começa 2gb de graça, ou por US $ 5 / mês dá-lhe o espaço de backup ilimitado. Os backups podem ocorrer em uma base de tempo, ou quando o seu PC / Mac não está ocupado. É criptografado durante o transporte e armazenamento.

É possível recuperar arquivos via construída em software, através da web ou pagar por um DVD para ser queimado e enviada de volta.

William Macdonald

Se você sentir como sincronização com a nuvem e não se importa a inicial, beta, cap 2GB, eu caí no amor com Dropbox .

Ele tem versões para Windows, OSX e Linux, funciona sem esforço, mantém arquivos de controle de versão, e funciona inteiramente em segundo plano com base em quando os arquivos alterados (não uma programação diária ou ativações manuais).

Ars Technica e Joel Spolsky ter tanto apaixonara (embora o amor parece forte, com Spolsky, mas vamos! fingir) com o serviço, se a palavra de um geek internet aleatória não é suficiente.

Estes são tempos interessantes para "a questão backup pessoal".

Existem várias escolas de pensamento agora:

  1. Frequent backup automatizado local + periódica local backup manual

    Automated:. Agendadas backup noturno a unidade externa
    Manual: Copiar para o segundo disco rígido externo, uma vez por semana / mês / ano / oops-se esqueceu
    e soltá-lo de pelo "casa da mamãe".

    Lote de software no campo, mas é aqui alguns:. Há rsync e TimeMachine no Mac, e DeltaCopy www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp para Windows

  2. Frequent Backup remoto

    Há uma pilha de serviços que permitem fazer o backup através de você conexão à Internet para um centro de dados remoto. Amazon 's S3 serviço + software cliente de JungleDisk é uma forte opção nos dias de hoje - não a opção mais barata, mas você paga pelo que usa e histórico da Amazon sugere como uma empresa que vai estar no negócio tão longo ou mais do que quaisquer outros provedores de armazenamento que pendurar sua telha hoje.

    Eu mencionei que devem ser criptografados? Props para JungleDisk para lidar com o "problema de criptografia" e à prova de futuro (biblioteca de código aberto para interoperar com Jungle Disk) muito bem.

  3. Todas as alternativas acima.

    Algumas pessoas chamam isso de ser paranóico ... os outros pensam a si mesmos "Ahhh, eu posso dormir à noite agora".


Além disso, é mais tolerância a falhas de backup, mas você deve verificar para fora Drobo - basicamente é simples morto RAID que parece funcionar muito bem.

Aqui estão as características que eu olhar para fora:

  • Como perto totalmente automático possível. Se ele depende de você para pressionar um botão ou executar um programa regularmente, você vai se cansar e, eventualmente, parar de incomodar. Um trabalho cron horária cuida disso para mim; I rsync para o servidor 24x7 eu corro na minha rede em casa.
  • Multiple mídia de backup removíveis para que você possa manter alguns fora do local (e / ou tomar um com você quando você viajar). Eu faço isso com um SATA compartimento da unidade warm-pluggable e um trabalho cron que e-mails me a cada semana para me lembrar de unidades de alteração.
  • media fortemente encriptada, no caso de você perder um. O linux criptografado suporte a dispositivos (cryptsetup et al) faz isso para mim.
  • Algum tipo de recuperação point-in-time, mas considerar cuidadosamente o resolução pretendida. Diariamente pode ser suficiente - Tendo em várias mídias de backup provavelmente você recebe isso - ou você pode querer algo mais abrangente como o Time Machine da Apple. Eu usei algumas opções rsync cuidadosos com meus discos removíveis:. A cada dia cria um diretório instantâneo fresco, mas os arquivos que não foram alteradas desde o dia anterior são difíceis ligado em vez de copiados, para economizar espaço

Ou simplesmente configurar uma conta gmail e enviá-lo para si mesmo :) A menos que você é um pouco paranóico sobre o Google saber sobre suas coisas desde que você disse que a pesquisa. Ele não ajudar muito com a estrutura e outras coisas, mas é gratuito, grande armazenamento e off-site para bastante seguro.

Se você usar OS X 10,5 ou acima, então o custo de Time Machine é o custo de um disco rígido externo. Não só isso, mas a interface é simples morto para usar. Abra a pasta que você deseja recuperar, clique no ícone do Time Machine, e navegue na lista como se fosse 1999 tudo de novo!

Eu não tentei para criptografá-lo, mas eu imagino que você poderia usar truecrypt .

Sim, esta resposta foi publicado algum tempo após a pergunta foi feita, porém eu acredito que deve ajudar aqueles que tropeçar através desta postagem no futuro (como eu fiz).

Configuração de um servidor Linux ou xBSD:

-setup um sistema de sua escolha de controle de origem do mesmo.
Invasão --mirror (RAID 1) em min
--Daily (ou mesmo por hora) cópias de segurança a unidade externa [s].

A partir do servidor que você poderia também configurar um backup automático externo. Se a internet está fora, você ainda tem seu disco rígido externo e apenas tê-lo sincronização automática uma vez que se trata de volta.

Uma vez que é a configuração deve ser sobre 0 trabalho.

Você não precisa de nada "fantasia" para backup offsite. Obter um serviço de hospedagem que permite armazenar dados não-web. de sincronização, por FTP ou rsync por SSH. Armazenar dados na outra extremidade na verdade recipiente cripta se o seu paranóico.

Se você trabalha para uma employeer / contratante também perguntar-lhes. A maioria dos lugares já tem algo no lugar ou deixá-lo trabalhar com o seu TI.

Meu voto vai para dirvish (para Linux). Ele usa rsync como backend, mas é muito fácil de configurar. Faz cópias de segurança automáticas, periodicamente e diferenciais de diretórios. O grande benefício é que ele cria hardlinks para todos os arquivos não mudou desde o último backup. Então restauração é fácil: copiar Apenas diretório criado última volta - em vez de restaurar todos os diffs um após o outro como outras ferramentas de backup diferencial precisa fazer

.

Eu tenho os seguintes cenários de backup e scripts usar o rsync para loja on ações USB e de rede.

  1. ( semanal ) de backup do Windows para a recuperação "bare metal"
    Conteúdo da unidade Sistema C: \ usando o Windows Backup para recuperação rápida após falha de disco físico, como eu não quero reinstalar o Windows e aplicativos a partir do zero. Isso é configurado para ser executado automaticamente usando agendamento de backup do Windows.

  2. ( diário e condicional ) de backup O conteúdo activo utilizando rsync
    Rsync cuida de todos os arquivos alterados de laptop, telefone, outros dispositivos. I laptop de backup toda noite e depois de mudanças significativas no conteúdo, como de importação dos últimos RAWs fotos do cartão SD para laptop.

Eu criei um script que eu corro de Cygwin no Windows para iniciar rsync: https: //github.com/paravz/windows-rsync-backup

Se você estiver usando deduplicaiton ficar longe de JungleDisk. Seu cliente restaurar faz uma bagunça do reparsepoint, e faz com que o arquivo inutilizável. Você espero que possa corrigi-lo em modo de segurança com:

fsutil reparsepoint exclusão

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top