The AS400 has remote journal capabilities that manage this type of process.
But you might as well buy a D.R./H.A. package from Vision Solutions. It’ll be cheaper and faster.
It might help you to look at only saving the changed objects. SAVCHGOBJ
Perhaps you find that many of the files you’re saving don’t change very often. Saving the changed objects would make your FTP transmissions shorter most of the time.
You’ll need to keep track of the date/time that you run the SAVCHGOBJ command for.
Alternately, you could look into putting your production database on external storage that supports LUN cloning. You would flush the memory to disk and suspend writes, initiate a clone of the production LUN, once the clone finished, resume writes. At that point you would point your dev machine to the cloned LUN and have a perfect copy that only took as long as the clone does.