I'm in a fairly large environment and we're starting to do more and more database refreshes from production to dev environments. What I wanted to ask the group was what are you doing for this?
Our primary problem is our production databases are in one domain, and the development ones are in another so replication and the like are out. We've been doing log shipping to jump the domain line but that runs into the problem of our Availability Groups. Log shipping is essentially pinned to one node and if we failover that node the refresh fails.
One option is to give the jobs enough intelligence to know if they're on the primary or not. Another option is to run the jobs outside of SQL (with the intelligence to know where the primary is) which has the advantage of being able to centrally manage and control this.
Another option is third party...