our backup routine is this: once a day the entire database and all files are backed up to a HDD and there are 3 days worth at any one point, this is then auto copied to another HDD outside of the server and once a week one of the backups is sent to cloud storage off site.
we also have a UPS...