Liquibase帮助团队跟踪,版本化和部署数据库架构和逻辑更改.
无论是简单的SQL脚本 , XML , JSON还是YAML迁移,Liquibase都可以轻松地以每个用户都熟悉并熟悉的格式定义数据库更改.
Liquibase确实是开源的,并根据Apache 2.0许可发布. 尽管Liquibase已经支持广泛的数据库平台 ,但它具有灵活的扩展框架 ,可轻松添加对新数据库平台的支持. 另外,很容易通过其Java API嵌入和执行Liquibase.
使用Liquibase函数可以轻松生成适合数据库的SQL. 这使团队可以通过编写一次数据库更改并部署到各种后端来有效地进行扩展. 即使您的团队使用单个数据库平台,此功能也可以标准化开发中产生的SQL,从而使审核,审计和故障排除更加容易. 在入门中了解更多信息.
Liquibase具有一组强大的功能,可以精确地控制何时,何地以及如何部署数据库更改. 超越文件名,并使用明确的更改日志文件精确排序更改. 使用上下文和标签微调您的更改如何部署到每个环境. 使用条件逻辑使用Liquibase 前提条件进一步管理每个环境中变更的部署.
Liquibase的建立是为了支持开发人员团队同时处理数据库更改,并且可以优雅地处理数据库迁移的分支和合并. 有很多选择可将Liquibase适配到构建过程中 . 它可以生成SQL脚本为DBA代码审查,甚至执行数据库的diff . Liquibase不需要实时数据库连接 ,并且可以轻松地记录数据库迁移. 无论您是DBA , QA工程师 , 发布经理还是开发人员 ,Liquibase都能满足您的需求.
Liquibase感谢整个社区(包括以下组织)提供的支持,软件和/或服务:
Datical | Atlassian | Zoho | YourKit