Since you mentioned that you had used Python scripts in the past arcvback (http://arcvback.com/arcvback.html) is a backup package written in Python designed to backup user data files for a small LAN. This runs as a full backup followed by a long series of incrementals so you can easily restore quite old versions of things if you need to.
That was "Why Mirroring is Not a Backup Solution" the sad tale of journalspace.com: http://hardware.slashdot.org/hardware/09/01/02/1546214.shtml
Since you mentioned that you had used Python scripts in the past arcvback (http://arcvback.com/arcvback.html) is a backup package written in Python designed to backup user data files for a small LAN. This runs as a full backup followed by a long series of incrementals so you can easily restore quite old versions of things if you need to.