【发布时间】:2017-06-12 19:13:29
【问题描述】:
我正在做一个项目,计划使用/管理 3 个不同的数据库 [MySQL、SQL Server、Oracle] 作为后端。现在我已经完成了我的数据库设计以及我在 MySQL 数据库中设置的所有内容。
现在我还必须迁移/克隆到 SQL Server 和 Oracle。此外,我需要系统自动更新,无论我将在 MySQL 数据库 [结构,而不是数据] 中进行的任何更改都将复制到 SQL Server 和 Oracle 中。
我在 FlywayDB 和 Liquibase 的文档中找不到任何有价值的东西,而不是数据库源代码控制机制。
那么我可以寻求/获得 FlyWayDB 或 Liquibase 的支持来执行此操作吗?或者这个任务有替代方案吗?请指教。
【问题讨论】:
-
我的理解是 Flyway 没有独立于 DBMS 的脚本格式——只有普通的 SQL 脚本。 Liquibase 具有独立于 DBMS 的 XML 格式,并且知道如何映射例如数据类型到不同的 DBMS。
标签: database-migration liquibase flyway database-mirroring cross-database