我们使用 TFS(服务,而不是服务器)来管理我们的数据库模式的版本。TFS 会定期生成构建并将其保存在放置文件夹中。
遵循最佳实践(http://martinfowler.com/articles/evodb.html)、建议,最重要的是,根据我们自己的经验(和痛苦),我们希望自动生成一个每日/每周的差异脚本,并检查更改在。
有很多工具(RedGate、Visual Studio、开源)可以帮助完成这项工作,我都试过了。但在所有情况下都需要手动完成。
我们尽可能多地做......但由于它是手动的,所以它不是应该的那么频繁;)
有没有办法自动(无人值守)做到这一点?可以在构建的 2 个部署脚本之间完成吗?还是在两个数据库之间进行?是否也可以自动比较数据?