数据库变更记录控制 - Liquibase vs Flywaydb

记录管理数据库架构变更,数据库的版本控制,进行可靠的架构演变,轻松简单的生成SQL。

liquibase

特性:

灵活的架构变更

支持 SQL、XML、YAML 和 JSON 格式。

自动生成脚本

自动生成 SQL 脚本并进行审核。

可重复迁移

执行可重新运行的变更与不可重复运行的更改。

集成和扩展

方便与数据库平台集成。

回 滚

自动或通过自定义回滚 SQL 撤消数据库更改。

上下文相关逻辑

使用上下文和先决条件微调脚本执行。

flywaydb

特点:

简单

易于配置易于掌握。

Flyway能轻松获得对数据库迁移的控制。

集中

只解决一个问题,并很好地解决它。Flyway迁移数据库无需担心。

强大

用于持续交付,Flyway会在应用程序启动时迁移数据库,发布从未如此简单。