我尝试为我的数据库集成版本控制系统。我用liquibase。
我使用diff系统因为我直接修改了sql而且我不想报告我手动做的更改。
它适用于模式,但不适用于数据。我尝试在difftype=data
上使用generatechangelog
,但我不知道如何比较2个数据库数据。
你有解决方案吗?
答案 0 :(得分:4)
如果要比较想要使用diffChangeLog而不是generateChangeLog的数据库。 GenerateChangeLog输出单个数据库的完整创建逻辑,它不比较两个数据库。
GenerateChangeLog支持diffType = data属性,该属性将输出数据库的内容作为csv或insert语句,但不支持比较两个数据库中的数据。