Christopher: Dev-/Test- und Prod-Datenbanken synchronisieren

Beitrag lesen

Hallo,

ich habe mal eine grundsaetzliche Frage was die Synchronisation von Datenbanken angeht.

Folgendes Scenario:
Eine produktive Applikation schreibt fortlaufend Daten in die produktive Datenbank.
Der lokale Entwicklungszweig erweitert die Applikation stetig, mitunter auch die Datenbankstruktur und -Daten.

Wie kann man nun gewaehrleisten, dass die Aenderungen der lokalen Datenbank a) in die produktive uebernommen und b) die neu hinzugekommenen Daten der produktiven Datenbank nicht ueberschrieben werden?

Mir fallen einige Loesungsansaetze hierzu ein, doch selten gehen sie ueber DB-Scripts hinaus. Und solche Loesungen wirken auf mich muehselig.

Wir nutzen Java/Grails und aktuell MySQL 5 (zukuenftig Oracle).

Gibt es fuer diese Thematik saubere Middleware-Loesungen oder prinzipielle architektonische Ansaetze? Wie geht man hier vor?

Danke & Grusz,
Christopher