假设我在本地数据库副本的表上创建了一个新列,用于测试一些新功能,并且我想最终将这些更改合并到内部测试环境和最终生产级环境中?到目前为止,这是通过编写更改脚本手动完成的。有没有更好的方法来做到这一点或一些可以自动化过程的工具?
问问题
100 次
2 回答
3
Redgate SQL Compare 是我用来将更改从开发迁移到暂存到生产的工具。它可以节省数小时的时间。
同样来自 Redgate 的是 SQL 源代码控制,它可以与您的源代码控制系统集成以存储数据库更改的历史记录。
我强烈推荐 Redgate 的 SQL Compare。
于 2012-05-07T02:22:36.697 回答
1
如果您使用的是实体框架,您可以查看最新版本中的新迁移功能。它基本上会检查您要部署到的数据库的版本并为您生成必要的更改脚本。在此处阅读更多信息:EF 4.3 基于代码的迁移演练
于 2012-05-07T02:41:10.547 回答