where Rsync falls down, is if you need a point in time snapshot... Rsync processes one file at a time, so if the files are being updated while its running, the differnet files will be copied at different times. This is usually fine for static archives of files and such, but unsuitable for a database server where random updates are being made of various files and they all have to be consistent.