Liquibase

Liquibase
软件描述
数据库源代码控制。
官方网站
访问软件的官方网站了解更多信息
官方认证
www.liquibase.org
安全链接HTTPS
什么是 Liquibase?
数据库源代码控制
与您协作
支持代码分支和合并
支持多名开发者
支持多种数据库类型
支持 XML、YAML、JSON 和 SQL 格式
支持上下文相关逻辑
集群安全的数据库升级
生成数据库变更文档
生成数据库“差异”报告
可集成至构建流程中,嵌入应用或按需运行
自动生成 SQL 脚本供 DBA 审查
无需连接实时数据库
重构您的数据库
简单命令如创建表和删除列
复杂命令如添加查找表和合并列
可指定精确的 SQL 执行内容
并具备生成和管理回滚逻辑的能力
开放且可扩展
开源:Apache 2.0 许可证
支持扩展,可几乎覆盖 Liquibase 的所有部分进行自定义
提供 Java API 用于执行和嵌入
主要功能
🔄 替代方案
13 个选择
flyway
Flyway 是一个开源的数据库迁移工具。它强烈推崇简洁性和约定优于配置。

SQL Source Control
源控制模式和引用数据,回滚更改,并维护数据库的参照完整性。解决其他数据库挑战,如部署时避免数据丢失。

gitSQL
适用于 SQL Server、PostgreSQL 的数据库源代码控制。

Bytebase
Bytebase 是一款面向开发人员和数据库管理员的开源、自托管、基于网页、零配置、无依赖的数据库模式变更与版本控制管理工具。

Evolve (database migration)
Evolve - 适用于 .NET 和 .NET Core 项目的数据库迁移工具。受 Flyway 启发。

DbPatch
数据库版本控制。支持 Gradle、Maven 及独立使用。

goose
Goose 是一个数据库迁移工具。通过创建增量 SQL 变更和/或 Go 函数来管理你的数据库模式。
