有谁知道自动比较数据库结构并报告更改内容的工具?如果它可以集成到 CruiseControl 中,那就更好了。
我所说的结构也指函数和存储过程。乍一看可能不清楚;-)
想法是将其集成到巡航控制服务器中
有谁知道自动比较数据库结构并报告更改内容的工具?如果它可以集成到 CruiseControl 中,那就更好了。
我所说的结构也指函数和存储过程。乍一看可能不清楚;-)
想法是将其集成到巡航控制服务器中
如果您无法通过比较查询结果来更好地了解模式比较:
select * from information_schema.columns
select * from information_schema.tables
ApexSQL差异和ApexSql 数据差异。他们对我很有用。此外,我过去曾成功使用过 Redgate 工具。
我使用 Redgate SQL 比较(链接)。每个座位大约 400 美元,但物有所值
SQL Effects Clarity非常擅长比较两个数据库,而且它是免费的(它有一个付费版本,可以让你做更多的事情)
如果工具的输出是纯文本,则要集成到 CC 中,您可以将其作为工件发布。如果输出是 .xml,您可以将其合并到日志中并编写一个 xsl,将其包含在电子邮件和网页中。
如果您使用 MSSQL,我肯定会选择 AdeptSQL。这是我尝试过的最不好看但最有才华的数据库比较工具。它可以比较结构和数据。它告诉您哪些表存在于一个 db 上但不存在于另一个,比较常见的结构和数据,它可以生成脚本来同步两者。它不是免费的,但有 30 天的试用期(据我所知)