Just thought I would add to the conversation, how we manage our teamwork backups. It's pretty much just following the method here;
http://www.archicadwiki.com/Teamwork/BIMServerBackupScriptPC
But in short, we use windows task scheduler to run the scripts on the above link (at around 7pm when everyone has hopefully left for the day), an hour later we use a program called 'dirsync' to run an incremental backup to a network hard drive #1 (it copies new and modified files only, and backs up data for the whole office, teamworks files included). The next evening network hard drive #1 is taken off-site by one of the partners and network hard drive #2 is plugged in. (we have 2 backup hard drives for alternating between, for numerous reasons).
Btw, we chose this method because it does not require that the bimserver is stopped.
Restoring is easy;
http://www.archicadwiki.com/Teamwork/BIMServerBackupSelectiveRestore
Our big tips are; Try to modify the backup scripts as little as possible! All we changed is the final save location which moves the teamwork data to a location which is backed up by the main backup to the network drive.
Really important; the backup scripts / the restore procedure will not work across a mapped network drive! (not for us anyway). When restoring from a backed up file (such as network hard drive) you need to copy the data back to a local drive on the machine where the BIM server is installed first.
I hope that is something like an understandable explanation? Any questions, happy to help! As we spent hours figuring this out so would like to prevent the same for someone else.
Very much looking forward to it being integral to the software itself!