Web - Backup do site

O disco rígido do seu servidor travou. Seu site foi invadido e o hacker excluiu todos os seus arquivos. Seu host desapareceu com seu dinheiro e seus dados. Pior ainda, houve um charlatão e o prédio do seu provedor de serviços de Internet caiu e tudo se perdeu.

Toque Madeira !!! Ninguém deve enfrentar tal situação. Mas se você não estiver preparado para essas situações, seu trabalho árduo pode ser perdido para sempre. É por isso que é de extrema importância que você mantenha backups regulares de seus dados.

Agora, existem muitas perguntas -

  • Com que freqüência o backup deve ser feito?
  • Onde este backup deve ser preservado?
  • Que tipo de backup deve ser feito?
  • Quem deve fazer esse backup?
  • Agora vamos responder a essas perguntas uma por uma -

Com que freqüência o backup deve ser feito?

Se o seu site não muda com o tempo, é aconselhável fazer backups apenas uma vez e mantê-los no disco rígido ou disco de dados ou DVD onde quiser. Caso precise restaurá-lo, basta fazê-lo e ver se o seu site está instalado e funcionando.

Mas se você tem o hábito de fazer modificações frequentes em seu site, é necessário fazer backups regulares. Sites como amazon.com têm agendas de backup muito apertadas e infraestrutura de backup muito cara.

Depende do seu negócio e você tem que ver quanta perda de dados pode suportar. Se você acha que não é viável perder os dados de um único dia, eu recomendo agendar backups diários e, da mesma forma, você pode decidir se backups semanais ou mensais são adequados para você ou não.

Onde o backup deve ser preservado?

Na maioria das vezes, os backups são feitos de uma máquina e salvos em outra máquina ou mídia. Se possível, você deve organizar um servidor de backup diferente, onde pode enviar por FTP seus dados completos para backup. Se isso não for muito, você pode mantê-lo em um CD ou DVD de dados, etc.

Se possível, mantenha várias cópias do backup, mas de forma gerenciada para evitar qualquer confusão. Você deve ter um controle de versão adequado sobre os diferentes backups. Existem muitos provedores de serviços que fornecem diferentes servidores de backup com um custo muito nominal e é recomendável que você gaste essa quantia em serviços de backup.

Que tipo de backup deve ser feito?

Existem dois tipos de backup - incremental e full. Depende do tipo de ferramenta de backup que você está usando. Existem muitas ferramentas de backup - por exemplo, a Oracle fornece seus próprios utilitários para fazer diferentes tipos de backup.

  • Incremental Backup- O controlador do backup compara o backup existente com os dados que você deseja fazer backup. Se houver uma correspondência exata entre os dois, nenhum arquivo adicional será feito backup. Porém, se você adicionou ou editou algum arquivo, esses arquivos serão atualizados no backup, daí o nome incremental.

  • Full Backup - Aqui todos os arquivos são gravados no backup, mesmo que já existam no backup mais atual.

Quem deve fazer esse backup?

O caso mais simples é que você pode fazer login em seu servidor da web em uma base mensal ou semanal e copiar todos os arquivos relacionados ao site em um computador ou mídia diferente. Funciona apenas no caso de você ter uma quantidade limitada de dados em seu site.

Se você tiver um banco de dados enorme e vários arquivos, será difícil gerenciar esses backups diários e semanais. Nesses casos, você pode precisar de scripts automatizados para fazer backup e mantê-los em outra máquina ou mídia.

Você pode escrever seu script de shell ou script perl e navegar por diferentes diretórios e coletar todos os arquivos e compactá-los automaticamente, atribuir a eles um número de backup exclusivo e, em seguida, ftp esses arquivos em um servidor de backup designado ou mídia como uma unidade de toque.

Conclusão

Cabe a você decidir como deseja fazer seu backup. Se você for proprietário de um site, deverá fazer backups regulares sem falhas. Caso contrário, pode levar a consequências graves.