All good advice, hopefully you have your database restored and you're back up.
Just to add, a mini UPS of some sort is cheap insurance you won't run into this again.
Something like this TalentCell.
And for lots of UPS/Battery Backup reading...
have look at this THREAD.