Ich arbeite an einem Projekt, bei dem 3 verschiedene Datenbanken [MySQL, SQL Server, Oracle] als Backend verwendet/verwaltet werden sollen. Jetzt bin ich fertig mit meinem Datenbankdesign und allem, was ich mit der MySQL-Datenbank eingestellt habe.Wird FlywayDB oder Liquibase für Cross DB Migration verwendet?
Jetzt muss ich auch SQL Server & Oracle migrieren/klonen. Außerdem muss das System automatisch aktualisiert werden, unabhängig davon, welche Änderungen ich in der MySQL-Datenbank [strukturell, nicht Daten] vornehmen werde, um in SQL Server & Oracle repliziert zu werden.
Ich konnte nichts finden, das von den Dokumentationen von FlywayDB und von Liquibase würdig ist, anstatt einen Datenbankquellsteuerungsmechanismus.
So kann ich Unterstützung von FlyWayDB oder Liquibase bekommen, um dies zu tun? Oder gibt es eine Alternative für diese Aufgabe? Bitte beraten.
Mein Verständnis ist, dass Flyway kein unabhängiges DBMS-Format für die Scripts hat - nur einfacher SQL Skripte. Liquibase hat ein DBMS-unabhängiges XML-Format und weiß, wie z. Datentypen zu verschiedenen DBMS. –