我正在通过每周一次的客户端演示进行大量的开发。我有一个开发环境和测试环境。
每周我都要在开发时备份数据库,然后使用远程桌面在测试服务器上恢复它。
我已尝试使用MSdeploy移动数据库,但无法使dropDestinationDatabase开关正常工作。见dropDestinationDatabase option on Web Deployment Commandline Tool
有谁知道在这里使用一个好的,简单的技术?
答案 0 :(得分:2)
Red Gate的Sql Source Control允许您自动升级并将数据库连接到SVN。
我自己没有这样做,但我认为如果数据库在svn中,那么你可以挂钩Team City build trigger,不仅可以自动执行sql更改,还可以在代码更改的同一位置监视它们。
答案 1 :(得分:1)
RedGate Tools(SQL比较,SQL数据比较)
如果您使用的是Visual Studio 2008,GDR R2 database project也是一个很好的解决方案。