I have a situation where I need:
What the team does right now is - Everytime to begin testing in this lower env.- Refresh this database with that specific old backup, say Jan 2021 (structure and data) and then execute all the DDLs that went live in Production after Jan 2021 to align the structure with prod's.. I recently joined team and find it really cumbersome and wondering if above solution I propose is doable by a DBA? It's Oracle Database. Any other way? Thanks for any help you may offer.
The data and data structure must match. You can't import data directly into a table structure that it didn't originate in, so initially the process you describe is the way to go:
At this point, before you do anything else: