管理数据库演变/版本控制的最佳工具是什么?

管理数据库演变/版本控制的最佳工具是什么?

我们需要一个处理数据库演变/版本控制的工具。我们需要最好的工具!:)

你们这些专家能帮我们找到一个具有这些功能的好工具吗?

  • 概念模型:该工具必须与概念模型配合使用,以便可以将工作模式转换为不同的 DBMS
  • 版本控制:该工具必须理解版本的概念。用户始终在处理模式的某个版本或未来版本。由于每个版本都必须源自父版本,因此该工具必须能够生成从版本 A 到版本 B 的演进脚本,当然,还必须支持不同的 DBMS
  • 模板:该工具必须为主要的 DBMS 提供完整的概念/物理转换支持,但如果出于任何原因,我们需要改变它将特定信息从概念模型转换为物理模型的方式,我们必须能够通过使用模板进行干预

谢谢

答案1

如果您可以使用 Microsoft 工具,那么 Visual Studio Team Edition for Database professionals 是一款很棒的工具。它提供了一款出色的 IDE,可用于设计和查看数据库架构、数据比较和合并、架构比较和合并,以及与源代码控制系统(TFS 或其他系统)的挂钩,用于版本控制。

它还具有基于您要部署到的服务器类型的可配置输出:dev,test,staging,prod 可以调用不同的配置和为部署预设的安全性。

如果您不将 Visual Studio 用于其他用途并且没有 MSDN 订阅,那么它价格昂贵,但它是一个很棒的工具。

高血压

答案2

不久前,我使用过“DeZing for Databases”。对我来说,它非常好用。

答案3

我使用过 Embarcadero Change Manager 和 Visual Studio Team System 2008 Database Edition,效果都令人满意。Embarcadero 产品可能更接近您在帖子中描述的内容,但归根结底,我认为您会在购买汽车之前先试驾一下。

相关内容