使用脚本将SQL Server测试数据库从开发迁移到测试环境?

时间:2010-11-08 11:03:02

标签: sql-server database database-migration

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

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

我已尝试使用MSdeploy移动数据库,但无法使dropDestinationDatabase开关正常工作。见dropDestinationDatabase option on Web Deployment Commandline Tool

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

2 个答案:

答案 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也是一个很好的解决方案。