我正在通过每周向客户演示的方式进行大量开发。我有一个开发环境和一个测试环境。
每周我都必须备份开发中的数据库,然后使用远程桌面在测试服务器上恢复它。
我尝试使用 MSdeploy 移动数据库,但无法使 dropDestinationDatabase 开关正常工作。请参阅Web 部署命令行工具上的 dropDestinationDatabase 选项
有谁知道在这里使用的一种好的、简单的技术?
我正在通过每周向客户演示的方式进行大量开发。我有一个开发环境和一个测试环境。
每周我都必须备份开发中的数据库,然后使用远程桌面在测试服务器上恢复它。
我尝试使用 MSdeploy 移动数据库,但无法使 dropDestinationDatabase 开关正常工作。请参阅Web 部署命令行工具上的 dropDestinationDatabase 选项
有谁知道在这里使用的一种好的、简单的技术?
Red Gate 的Sql Source Control允许您自动升级并将您的数据库连接到 SVN。
我自己没有做过,但我认为如果数据库在 svn 中,那么您可以挂钩Team City 构建触发器,不仅可以自动执行 sql 更改,还可以在代码更改的同一位置监控它们。
RedGate 工具(SQL 比较、SQL 数据比较)
如果您使用 Visual Studio 2008 及更高版本,GDR R2 数据库项目也是一个很好的解决方案。