mlbackup is a backup script written in bash and uses rsync 3. It is built specially for Mac OS X (Server) and takes care of many of the Mac's special needs. It knows about many file that can be left out in a backup to speed Things up and save space. mlbackup is intended for Disk-to-Disk backups. It is possible to pull backups from a remote host using rsync over ssh transport. You need to setup ssh host-key authentication if you want to automate this.
mlbackup comes with it's own rsync 3 which is even faster than the version bundled with Mac OS X. The version of rsync provided with mlbackup is a Universal binary that takes care of all Mac OS X Metadata and extended attributes. This rsync 3 version passes all of the Backup-Bouncer tests.
All source codes are included with the download.