作为我们的数据库更改控制流程的一部分,其中一个任务是使用 Visio 将更改逆向工程到我们的架构图中。这有点繁琐,我们正在寻找一种自动化的方法。
我们已经有了 CI 和发布测试过程,可以生成最新的数据库,我们只需要一个应用程序来分析数据库,并在需要时从中生成图表。
任何帮助都将不胜感激。
我们已经有了 CI 和发布测试过程,可以生成最新的数据库,我们只需要一个应用程序来分析数据库,并在需要时从中生成图表。
任何帮助都将不胜感激。
好的 - 第三次尝试成功。
我不知道是否有任何工具可以一步完成这个过程 - 但我认为它们中没有一个能够实现您想要的(除了可能一些非常高端的工具)。
因此,我认为您最好使用前面提到的脚本之一,例如dbschema.pl,并将输出发送到类似于sql2diagram的东西。
这应该很容易编写脚本 - 然后将输出电子邮件发送给需要查看它的人。由于您在中间阶段拥有文本输出,因此可以通过保留多个输出副本来突出显示差异。
您能否澄清您所说的“组织表”的含义?
看看DBSchema - 这是一个非常好的工具。它每天将您的DDL转储到文件中,您可以通过简单的文本比较来查看每天的变化。显然,您还可以获得一些用于重新生成DB结构的东西。
如果你坚持让人们将DDL检入CVS,那么你也可以使用它来发现人们在没有检入源代码控制的情况下对数据库结构做出的自发性更改。
希望这可以帮助你,Ace