robertcope wrote:
The problem with rsyncing to another host is that you only have one copy. If something gets corrupted, hacked, or whatever today, and the backup/rsync script runs tonight, you've lost any chance to recover things. With my script (or any other 'real' backup system), you have 365 (or however many you choose) days of backups to choose from.
robert
I provided a basic script so anyone can figure it out and get it running. I run my script on the client (Linode here) nightly.
On my target server I run a weekly cron too, a weekly location on the target, from daily target to weekly target locations on the target, I do monthly too. It's not perfect, yours is better in that you can choose any day of the year so long as you're willing to pay for S3 storage.
Mine works with any target system, any Linux, Mac or even Windows (there are ssh and rsync solutions on Windows) where you can run:
1) ssh
2) rsync
That's all you need. The target is where you can break out weekly, monthly, bi-daily, whatever periods you want, with cron, as long as your target has the disk space available.
edit: rsync saves immensely on disk wear and tear too.