Eu tenho um servidor que executa um banco de dados postgres que contém cerca de 200MB de dados. Atualmente eu tenho uma configuração de trabalho cron no meu computador em casa que:
O problema com essa configuração é que, se minha máquina local ficar inativa por qualquer motivo, nenhum backup será feito. Além disso, eu não posso ter o cron executado a partir do servidor, porque eu não posso tê-lo scp'd para minha máquina local do meu servidor (firewalls e toda essa porcaria).
Minha máquina local está executando o Ubuntu 10.04, e meu servidor é a edição do servidor Ubuntu 9.10. Eu olhei para o Ubuntu One, mas atualmente é somente para gui. Eu também olhei para dropbox, mas é um saco no setup para linux sem suporte de gui. O Amazon S3 parece bom, mas não é gratuito (ainda é barato). Existe alguma outra alternativa que eu deva investigar?
Eu prefiro algo em que posso fazer com que meu script despeje o banco de dados em um diretório e faça com que o serviço de backup "observe" essa pasta e sincronize de acordo. Talvez eu também possa ter minha máquina local sincronizada com o backup na nuvem, para que eu tenha ainda mais redundância, além de fácil acesso aos meus backups para uso em testes.
Edit: Meu servidor é um VPS, então qual solução eu acabo usando tem que ser 100% baseada em software.