I'm not sure if this has been brought up before (I searched and didn't find anything.) I was recently using a laptop with Tiny Core on it. I realized the battery was low, so I decided to shutdown the system and did a backup as part of the shutdown. As you can probably guess, the battery died mid way through the backup, and I ended up loosing a bunch of files (doh!)
One possible solution would be having a "safebackup" boot code. This code could simply cause filetool.sh to do a "mv -f mydata.tgz mydata.tgz_backup" and verify the mv was successful before the backup runs. This way if something went wrong during the backup you could use the "mydata.tgz_backup" file.
This wouldn't slow down the backup process at all, but would require you to have at least as much free space on your backup device as the size of your backup.
Brian