What's the best thing to do when you accidentally delete things from a database that you shouldn't, restore from a backup?
For me, I would not do a restore. I would extract it from a backup and insert the deleted data again to the live database. In this case, you would never have a downtime and you will not lose the new data after the backup. The only thing you would need is another computer to do the extraction from.