Eu vou dar uma dica, depois pagas-me em links.
No meu caso, um dos recursos mais importantes e valiosos que tenho é a base de dados. É lá que tenho virtualmente tudo e é de lá que faço dinheiro. Os ficheiros, no meu caso, são sempre recuperáveis, melhor ou pior - basta-me instalar a última versão do software que uso e ter os backups da base de dados para estar a funcionar novamente em 5 minutos (talvez um pouco mais, para recuperar do choque).
O problema é que a base de dados é actualizada todos os dias a toda a hora e como é lógico não posso fazer backups a toda a hora.
Para tal utilizo o cron, um comando linux que corre scripts às horas e dias que tu quiseres - está acessível a partir do cPanel.
Encontrei um script porreiro que faz:
-> backup de todas as bases de dados para um (ou mais) ficheiros
-> liga por FTP a outro servidor e transfere esses ficheiros para um directorio desse servidor
-> apaga os backups nesse servidor que tenham mais de X dias
-> envia-me os mesmos ficheiros de backup para uma conta do Gmail que criei só dedicada a isto
-> envia-me um email a dizer tudo o que fez e se correu tudo bem
Tenho uma conta barata de muitos GB num servidor nos EUA com backups garantidos, que é onde guardo os backups das contas de alojamento *importantes*. Estes backups ficam guardados durante 5 dias no meu caso. Isto é bom porque se houver um problema e eu não souber quando aconteceu, tenho diversos pontos temporais de recuperação.
Logo, tenho, em princípio, 5 backups diários da mesma informação:
-> um ficheiro guardado na mesma conta de alojamento (caso alguém apague a base de dados)
-> um backup feito pela empresa de alojamento (normalmente diário)
-> um backup feito por FTP pelo script para outra empresa de alojamento que nada tem a ver com a original (diferentes países, datacenters, etc.)
-> diversos backups feitos por esta empresa de alojamento externa (mensal, semanal e diário)
-> vários backups sequenciais e duplicados numa conta de email com muitos GB com a confiança do Google
Atrevo-me a dizer que, a não ser que o mundo acabe, muito dificilmente ficarei sem estes dados a não ser que o script dê barraca. Mas mesmo assim, de vez em quando, vou buscar os ficheiros, vejo a integridade dos mesmos e testo a ver se é possível recuperar toda a informação.
Podem encontrar o script aqui:
http://www.ameir.net/blog/index.php?/archives/18-MySQL-Backup-to-FTP-and-Email-Shell-Script-for-Cron-v2.1.htmlDesvantagens:
-> tenho dados importantes espalhados por dezenas de sítios... se alguém os apanha...
-> coloca algum stress no servidor e gasta algum tráfego, mas se o serviço está lá é para ser utilizado...
Por outro lado, o meu computador pode pifar, a minha casa pode arder, o meu país pode-se afundar, mas tenho sempre acesso aos meus backups!