我们正在使用我的公司Liquibase的diff工具,通过jUNIT测试自动检查客户端MySQL和Oracle数据库的模式相关性。为此,Liquibase很棒。
我们的问题是Liquibase似乎“错过”了一些外键重命名,其中SQL Examiner或RedGate MySQL等其他工具比较似乎找到了所有外键命名差异。
此功能对我们非常重要,而我们需要为维护操作保持精确的架构一致性(DROP foreign_key等)
有没有办法在java中为Diff.compare()方法添加一个选项来显示这种不一致?
final Diff locResultDiff = new Diff(_referenceDatabase, _cibleDatabase);
_diffResult = locResultDiff.compare();
或者有人可以提出其他解决方案来完成这些任务吗?