desenv-web-rp.com

Sugestões para ferramentas de backup de sites de código aberto

Estou procurando uma ferramenta de backup de site de código aberto. Estou mais interessado em código aberto para poder fazer alterações, se necessário, e possivelmente contribuir para o software.

  1. Backup automático de FTP agendado de vários servidores da web.
  2. Backups do MySQL a partir de bancos de dados (apenas parcialmente importantes, pois eu posso fazer dumps do mySQL e obtê-los com ftp)
  3. Backups diferenciais e/ou incrementais (improtant para largura de banda e espaço em disco).
  4. Suporte para Windows 7 ou Linux.

Não tenho muita certeza se essa é uma pergunta melhor para a falha do servidor, mas acho que ela pode viver aqui com bastante facilidade. Obrigado por todas as sugestões.

Software que encontrei
- Cobian Backup

Observe isso para fazer backup de dados em servidores Web, geralmente hospedagem compartilhada. A instalação de software no servidor remoto é impossível, portanto, o acesso ftp e mysql são necessários.

7
WalterJ89

Qualquer que seja sua solução de backup, saiba que os backups são inúteis se você não testá-los. Isso significa ter uma estratégia de restauração e simular uma recuperação completa. Você não precisa matar seus dados de produção para fazer isso, mas precisa ter 100% de certeza de que pode realmente recuperar o que precisa para usar seus backups. Também controle de versão não é uma forma de backup, é melhor esperar que você tenha um backup do seu repositório e que você teste que você pode restaurar o repositório desse backup em caso de falha catastrófica. Com isso dito, Amanda é uma ferramenta muito poderosa, se é isso que você está procurando. Caso contrário, tar, dump, restore e mysqldump são seus amigos.

4
gabe.

Você deve dar uma olhada em Amanda backups . Você pode fazer tudo na sua lista, exceto a parte do FTP, mas não precisa se preocupar com isso, pois ele vem com sua própria maneira de enviar os backups. Uma das melhores coisas é que ele armazena todos os backups de maneira padrão e eles podem ser extraídos sem a Amanda, se você precisar fazer isso. Há também um versão comercial que possui ainda mais recursos, como fazer backup no Amazon S3.

1
carson

Eu usei uma coisa chamada rsnapshot , que é um invólucro em torno do rsync. Até agora, apenas o usei na LAN, mas estou prestes a experimentar pela Internet. Principalmente suporte ao Linux, mas você pode executar o Windows com uma porta rsyncd.

1
Quog

Subversão

Prós:

  • Compartilha em grupos de trabalho facilmente
  • Ajuda no rastreamento de versão
  • Gerencia atualizações

Contras:

  • Reversões podem ser uma dor, para resolver o que foi perdido na reversão
  • Isso pode fazer com que os diretórios de trabalho fiquem bastante confusos.
  • Pode ser difícil para designers e programadores compartilharem o espaço de trabalho, pois eles o usam de maneira diferente.

(--- editar para solução alternativa ---)

Uma rotina PHP que permite baixar um arquivo Zip de todo o site.

Prós:

  • É um backup único completo para marcos. (para manter as versões testadas quanto à estabilidade)
  • É baseado na web.
  • Reversões de código são fáceis
  • Não requer um gancho .svn em um diretório

Contras:

  • Não compartilha bem
  • Números mágicos e palavras mágicas no código não fazem a transição facilmente entre domínios
  • Requer muito mais espaço de armazenamento para arquivar
1
Talvi Watia

A menos que você esteja armazenando dados em arquivos, eu usaria o controle de versão para acompanhar as diferentes revisões do código dos sites. Você pode usar o Subversion, mas o imo git é melhor.

No entanto, faz sentido manter backups no banco de dados. A melhor coisa a fazer seria executar um tipo de trabalho cron que usa os recursos do MySQL para fazer um backup. Esses backups podem ser arquivados e compactados. No GNU/Linux, o comando é mysqldump, mas eu não sei sobre o Windows.

0
Roinator