我已经在堆栈溢出问题上搜索过这个答案,但是我找不到任何关于这个问题的问题.
我是Liquibase
岁的新手,我想学习
- 为什么是
Liquibase
? - 项目中到底什么时候应该使用
Liquibase
?
我知道这是在一个地方实现的,但类似的事情可以通过在某个存储库系统中创建一个简单的SQL
个文件并随着时间不断更新来实现.
我已经在堆栈溢出问题上搜索过这个答案,但是我找不到任何关于这个问题的问题.
我是Liquibase
岁的新手,我想学习
Liquibase
?Liquibase
?我知道这是在一个地方实现的,但类似的事情可以通过在某个存储库系统中创建一个简单的SQL
个文件并随着时间不断更新来实现.
自管理模式创建文件与Liquibase(或其他schema migration个工具)之间的主要区别在于后者提供模式更改日志(log).这是架构随时间变化的记录.它允许数据库设计人员在模式中指定changes,并支持按需对模式进行编程升级或降级.
还有其他好处,例如:
一种替代工具是flyway.
当您希望或需要在不丢失数据的情况下自动管理架构更新时,您可以 Select 使用架构迁移工具.也就是说,您希望在将系统部署到长期环境(如客户站点或稳定的测试环境)后更改架构.