@Josh Godfrey, I would divide this to data / metadata restore.
For data — there are a few 3rd party companies which can help with that (Google for “NetSuite backup and restore”). I never used them, so can’t recommend.
For metadata/customizations/scripts/etc. — we (
Salto) can actually help with that. For such a one-time use, most likely our open-source version is more than enough. You can take a look at
https://github.com/salto-io/salto — feel free to reach out if you need help.
I would advise to make sure the data schema changes that you’re doing are backward compatible (so don’t delete/rename), and clean them up on a later take (otherwise, you’ll need to develop reverse-migrations).