Java Liquibase-从数据库更改更新changelog XML文件
我决定在我的带有Postgresql的Java项目中使用liquibase,所以我使用Java Liquibase-从数据库更改更新changelog XML文件,java,database,maven,version-control,liquibase,Java,Database,Maven,Version Control,Liquibase,我决定在我的带有Postgresql的Java项目中使用liquibase,所以我使用generateChangeLogmaven目标创建了初始变更集。现在它工作起来没有任何问题 我要寻找的是在我对数据库进行更改(比如从RDBMS客户端)之后,是否有任何命令来分析更改日志和数据库状态,以便从我的更改生成更改集并将其附加到更改集xml文件?您正在寻找diffChangelog命令: 在更改日志模式中,一个XML更改日志,其中包含 将基础数据库升级到目标数据库并发送到标准数据库 出来此更改日志可以按
generateChangeLog
maven目标创建了初始变更集。现在它工作起来没有任何问题
我要寻找的是在我对数据库进行更改(比如从RDBMS客户端)之后,是否有任何命令来分析更改日志和数据库状态,以便从我的更改生成更改集并将其附加到更改集xml文件?您正在寻找
diffChangelog
命令:
在更改日志模式中,一个XML更改日志,其中包含
将基础数据库升级到目标数据库并发送到标准数据库
出来此更改日志可以按原样包含,也可以复制到现有日志中
更改日志。如果向diff命令传递了现有更改日志文件,
新的更改集将附加到文件末尾
此命令比较两个独立的数据库并输出更改日志。我需要的是比较数据库和changelogxml文件(带有变更集),找出它们之间的区别。在这种情况下,您可以将变更日志应用到第二个数据库,然后比较这两个数据库。