I use a set of scripts called BackupNinja that I use to manage backups for my server. It is a great tool to manage mysql dumps and file system backups (among other things) as well as doing scheduled backups. My beef with it has always been its dependencies- rdiff-backup does not like to have version miss matches between server and the backup target. Though this seems a simple matter- just compile from source the same versions on each box, with dependencies it can be a bare.
Having switched over the machine that I use to store the backups to be primarily OS X, I figured things were going to be annoying, but it took me some time to figure out what exactly the problem was.