liquibase不检测数据更改

时间:2015-04-27 10:19:10

标签: liquibase

通过使用liquibase diff with diffTypes = mysql数据中的2个表中的数据将无法检测到数据更改。在其中一个表中,我更改现有条目并在表上的行上插入,liquibase未检测到此更改。结构上的变化没有问题。

这里我的liquibase diff调用:

var Mytemp = 
“<”span class="ic_evt30" “>” "<"/span">" "<"img rc="/zenius61\images\com\btn_tab_root.gif" ">"

更改位于magento db

结果如下:

liquibase --diffTypes=data --driver=com.mysql.jdbc.Driver --url=jdbc:mysql://localhost:3306/magento --username=username --password=password diff --referenceUrl=jdbc:mysql://localhost:3306/marketing_magento --referenceUsername=username --referencePassword=password

问候,卡尔斯滕

1 个答案:

答案 0 :(得分:1)

Liquibase不支持这种数据差异。它可以在某些有限的情况下输出数据 - 主要的情况是表格在一个数据库中根本不存在。

由于主要用例是进行结构变更管理,因此设计决策是为了优化该用例的性能。逐行进行数据比较是非常昂贵的,性能方面的,并且正确地进行操作非常繁琐。