Hey folks,
We have an SQL Server 2012 db, a Neo4j db, and a Raven db. These run live production systems.
We have a separate copy of these for development changes, and a third copy for testing.
The process, ideally, is to develop new functionality in each of the dev databases, and when ready, reproduce to testing databases for checking and test, and when ready reproduce to live so that the changes are then used by customers.
My question, how do we make this as quick and painless as possible? How do you do it? How should it be done? <- probably the same questions ha. At the moment we track changes then manually write scripts to update the various systems but this is slow/not efficient.
Another question: Our testing database and development database can be quite out of step with the live database. When a customer has an issue and we need to troubleshoot, we don't really want to start troubleshooting on the live system. But the test system is out of date so cannot troubleshoot on that. We...
<- probably the same questions ha. At the moment we track changes then manually write scripts to update the various systems but this is slow/not efficient.