我有我的开发数据库,我想旋转一个副本进行测试。我想经常这样做。
经常这样做的最快、最简单的方法是什么?我可以通过生成包含数据的脚本来完成这项工作,但我觉得肯定有更好的方法。我是否应该备份数据库1,然后再修改它,这样我就可以将它恢复为不同的名称?
发布于 2009-01-14 15:51:11
分离数据库,复制.MDF文件(和.ldf文件),然后可以同时附加这两个文件。或者只有一个,以保留一个作为副本,以便稍后快速复制。
Mcirosoft SQL Server Management Studio中的"Copy database“命令也可以这样工作。
您可以很容易地自动化/编写脚本,使用PowerShell或只使用.Cmd文件调用osql。
发布于 2009-01-14 15:52:46
您还可以使用SQL Management Studio UI创建文件备份,然后将其还原到同一服务器或任何其他服务器上的新数据库中。
发布于 2009-01-14 15:53:11
在SQL2005中,我认为最快的方法是使用数据库-->任务下的复制数据库
源和目标可以是相同的,如果需要,它允许您重命名数据库。
https://stackoverflow.com/questions/443421
复制相似问题