1

我正在通过每周向客户演示的方式进行大量开发。我有一个开发环境和一个测试环境。

每周我都必须备份开发中的数据库,然后使用远程桌面在测试服务器上恢复它。

我尝试使用 MSdeploy 移动数据库,但无法使 dropDestinationDatabase 开关正常工作。请参阅Web 部署命令行工具上的 dropDestinationDatabase 选项

有谁知道在这里使用的一种好的、简单的技术?

4

2 回答 2

2

Red Gate 的Sql Source Control允许您自动升级并将您的数据库连接到 SVN。

我自己没有做过,但我认为如果数据库在 svn 中,那么您可以挂钩Team City 构建触发器,不仅可以自动执行 sql 更改,还可以在代码更改的同一位置监控它们。

于 2010-11-09T00:19:21.250 回答
1

RedGate 工具(SQL 比较、SQL 数据比较)

如果您使用 Visual Studio 2008 及更高版本,GDR R2 数据库项目也是一个很好的解决方案。

于 2010-11-08T11:06:37.453 回答