我想让 Web 应用程序的更新尽可能自动化。
我正在寻找一种可以比较数据库的两个实例并为我生成更新脚本的工具。作为构建过程的一部分,创建数据库的最后一个版本(即当前处于生产中)的实例,并将其与开发版本上的更改进行比较。
任何输入表示赞赏。
我想让 Web 应用程序的更新尽可能自动化。
我正在寻找一种可以比较数据库的两个实例并为我生成更新脚本的工具。作为构建过程的一部分,创建数据库的最后一个版本(即当前处于生产中)的实例,并将其与开发版本上的更改进行比较。
任何输入表示赞赏。
看
我相信这个问题对SO的影响说明了该问题缺乏标准解决方案。
方法的最大区别是
- 编写增量脚本
- 从“主”实例自动生成脚本
听起来你想要后一个阵营的东西。
上述问题中提到了几个这样的解决方案和工具。
到目前为止,对 RedGate 很满意。我们使用 SQL 版本控制 + SQL 比较。我已经将它与 Msbuild 和 Hudson 集成。这给了我们一个完整的持续集成解决方案。
这里还有更多要添加到列表中的内容: