My 2 cents - i dont know about a backup plugin. I use managed hosting provider which backs up my whole website every day at 11 am. And if there is a problem, i restore the whole site to the last update. Most hosts provide a daily backup of your site. And i have always found that it is safer to restore the whole site to the last restore point (just like in windows). But my point of view may be different.