2

我尝试为我的数据库集成版本控制系统。我使用 liquibase。

我使用 diff 系统是因为我直接修改了 sql,并且我不想报告我手动所做的更改。

它适用于模式,但不适用于数据。我尝试使用difftype=dataongeneratechangelog但我不知道如何比较 2 个数据库数据。

你有什么解决办法吗?

4

1 回答 1

4

如果您正在比较数据库,您希望使用 diffChangeLog 而不是 generateChangeLog。GenerateChangeLog 输出单个数据库的完整创建逻辑,它不比较两个数据库。

GenerateChangeLog 支持 diffType=data 属性,它将数据库的内容输出为 csv 或 insert 语句,但不支持比较两个数据库中的数据。

于 2013-10-16T15:50:48.063 回答