database - 从 VSTS 数据库版本生成数据更改脚本

标签 database version-control deployment

我正在使用 VSTS 数据库版本的 GDR 版本来控制数据库并生成部署脚本。它工作得很好,但问题是它似乎只处理脚本和部署模式。它没有处理实际数据本身的脚本和部署(即也与数据库一起部署的查找和常设数据)。

我知道手动编写部署脚本很容易,但每个人都这样做吗?是否有推荐的使用 VSTS 部署引擎部署数据的方法?是否有一些工具可以帮助解决这个问题 - 我不是说像 SQLCompare 这样的完整产品,只是填补了 VSTS DB 的空白。

提前致谢。

金田

最佳答案

VSTS:数据库最佳实践博客 advocates using post-deployment scripts将引用数据插入到临时表中,然后根据增量更新目标表(即更新 x 内连接临时值,其中 x.something <> temp.something)

有一些 suggestions floating围绕着这可能会成为一个强大的工具,并且至少有一个 MVP 有 written a tool to generate those scripts .

(注意:我还没有尝试过这个——我只是自己才发现的)

如果我在这件事上有任何选择,我个人仍然会坚持使用 RedGate。

关于database - 从 VSTS 数据库版本生成数据更改脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/428192/

相关文章:

mysql - 在两个新表中将表合并为一个具有相同生成编号的表

php - mySQL 插入不起作用 - 找不到答案

ios - GitHub:管理应用程序不同版本的最佳方式是什么?

git - 版本控制 couchdb map-reduce 函数

c# - Microsoft ClickOnce 部署问题

mysql - 如何提供对数据库子集的公共(public)访问?

mysql - SQL 一对多关系,但是多对一表关系

.net - TFS Express 版本 - 安装在服务器还是本地计算机上?

deployment - 暂存环境有规范的定义吗?

.net - 自动更新框架/引擎