比较SVN存储库中的数据库模式

时间:2012-04-02 16:37:33

标签: java sql-server-2008 svn

我想将SQL Server数据库中的sql文件与物理上定位的SVN中的分支/中继代码进行比较或监视。为了说明用户是否手动更新了sqlserver数据库中的表,我想要将此数据库与SVN中的实际sql文件进行比较,找出更改并使其同步或仅报告新更改。我无法获得设计理念,如何继续以及可用的公共API是什么,以便它们可以在Java中使用。

作为一种解决方法,在我的研究中,我找到了以下工具red gateApexSQL 我不知道是否可以自己实现这种类型的工具(时间不是约束)。请添加一些建议,其基本目的是跟踪和报告新的数据库更改。

1 个答案:

答案 0 :(得分:1)

您可能希望检测架构中的差异 - 而不是数据。

在这种情况下,请考虑使用liquibase。您可以直接比较数据库,也可以从多个数据库中提取模式并自行比较XML。