Save and restore specific tables
IF you just want to be able to restore a few tables and the volume is not to high, why not just make copies of them? 

You do need to set up good auditing and security around all your tables to prevent data loss, in the event that users did manual updates on tables that are going to be restored because of a process failure or something similar. 

It could be that despite that failure, the user modifications are still needed and valid.
Best would be to prevent any user changes in the period where processes run that could cause the need for a restore.