我有一個應用程序使用單個數據庫模式。儘管如此,應用程序還有一個核心(具有其DB對象),並且可以使用插件邏輯(每個插件都有其DB對象)進行擴展。 核心數據庫對象和插件數據庫對象是不同的集合,因爲插件是可選的,可能存在或可能不存在。使用Flyway管理補丁子集
因此,我需要單獨的版本和遷移控制的核心和每個單一的插件。
我想知道是否有某種方式使用Flyway來管理這個單獨的「遷移路徑」。
我唯一能想到的是在相同的單個數據庫模式下創建託管應用程序,許多不同的Flyway元數據表(如schema_version_core,schema_version_plugin1等)並獨立管理每個組件的遷移。
這是可行的嗎?任何更聰明的建議?
非常感謝