合并LiquiBase变更集

9ilsdx 9rvj 0lo

我正在用LiquiBase开发带有数据库版本控制的系统。该系统仍处于pre-alpha开发中,许多更改已还原或补充了其他更改(已删除表,已添加和已删除列)。

当前的更改集反映了许多失败的实验的整个开发历史,并且在初始化数据库时将整个发布。

因为没有发行版本,所以我可以从头开始,并在单个XML变更集中提取实际的数据库状态。

有没有一种方法可以告诉LiquiBase将所有变更集合并到一个文件中,或者唯一的方法是手工完成?

有效期

只需使用您现有的数据库来生成将从现在开始使用的更改日志。为此,您可以generateChangeLog从命令行使用命令,它将生成带有所有表示数据库当前状态的changeSet的changelog文件。您可以在项目中将此文件用作初始数据库创建文件,以用于空数据库。这是docs链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Liquibase-仅在应用程序启动时执行变更集

通过上下文名称运行Liquibase变更集

如何使用liquibase在Spring Boot中将数据库回滚到特定的变更集ID?

Liquibase:如何始终将变更集作为最后的更新操作运行

Gradle:在常规构建过程中,如何运行LIquibase变更集?

在分支之间合并TFS变更集,而不是选择文件

每次Liquibase运行变更集

Liquibase在单个Maven构建中多次执行变更集

Liquibase似乎正在尝试将空ID插入变更集表

Liquibase:变更集自动生成ID

Liquibase总是生成用于创建/删除索引的变更集

如何在springboot中创建用于集成测试的liquibase变更集?

Liquibase不会使用MySQL回滚失败的变更集

签入变更集以编程方式合并

配置liquibase变更集的ID

带有TEXT列的Postgres变更集不适用于Liquibase 3.6.2和Postgres 9.6

从合并获取变更集ID

在liquibase中插入变更集不起作用

将多个liquibase变更集合并为一个

hg:将变更集提交为合并

TFS 2010:删除要合并的变更集

升级到3.2.3的liquibase变更集

SVN合并回删除的变更集

如何解决TFS中部分合并的变更集?

Liquibase - 如何跳过已执行的变更集

Gerrit Web UI:显示状态为“合并冲突”的变更集

在idea中调试启动Spring启动应用程序时,Liquibase再次运行变更集

Liquibase 变更集和 PostgreSQL JSONB 箭头函数

Liquibase:如何将 <preconditions> 与具有 runAlways true 的变更集一起使用?