我正在开发一个项目,该项目计划使用/管理3个不同的数据库[MySQL,SQL Server,Oracle]作为后端。现在我已经完成了我的数据库设计以及我用MySQL数据库设置的所有内容。
现在我必须迁移/克隆到SQL Server&甲骨文也是如此。此外,我需要系统自动更新,我将在MySQL数据库[结构,而不是数据]中进行的任何更改将在SQL Server&甲骨文也是如此。
我无法从FlywayDB和Liquibase的文档中找到任何有价值的东西,而不是数据库源代码控制机制。
那么我可以从FlyWayDB或Liquibase获得/获得支持吗?或者这个任务有替代方案吗?请指教。
答案 0 :(得分:0)
Liquibase更容易管理不同类型的数据库,因为它使用XML来描述结构。 Flyway使用SQL而不是XML来保持语法尽可能简单
在您的情况下,您可能需要调整数据结构以与3个数据库兼容。 Oracle是限制性最强的之一。
Flyway可能是一个更好的解决方案,因为你不关心历史性修改,因为你有更好的sql知识