during 2016 season i had some power cuts even there was ups. user manager was corrupted and no one could log in. i could not fix it with rebuild etc. so i setup the database from scratch.
next thing i did was ...
1. make a local backup every midnight with a script
2. another script was emailing me a backup of the database so in case of corrupt i could restore the latest backup.