We are running 2 geodatabases on one Microsoft SQL server which are roughly copies of each other. When changed feature classes in the staging database are approved for promotion, the entire feature class is copied to the published database to replace the existing copy. This has been working, but requires a lot of extra setup as the schema is destroyed and can require feature class/dataset changes in both databases.
Long term, I suspect we might be better off doing something like versioning in a single database. For now, I'm thinking of using Python to copy changed records identified by Editor Tracking, either by Appending or using arcpy.da cursors. Any suggestions on maximizing performance, either with this method or another? Also, any suggestions on tracking records to be deleted in the production database?
Thanks for your time