测试时临时备份/恢复数据

时间:2008-11-05 12:47:53

标签: sql-server testing backup

我需要从表中备份原始数据,以便我可以用测试数据填充它,然后在deving / testing等之后再次恢复它。任何人都知道任何快速实现此目的的方法吗?我在SQL Server 2005上。

感谢。

3 个答案:

答案 0 :(得分:1)

您可以使用SSIS将表备份到数据库中具有不同名称的表。

然后在完成后删除db中的修改表,并将复制的表重命名为原始名称。您需要做的就是重新创建关系。

编辑:我不会在生产环境中这样做

答案 1 :(得分:1)

我不知道您的具体情况,但规范是它将生产服务器镜像到开发服务器并对该服务器进行测试。 在生产服务器上进行破坏性测试并不安全。

在MSDN和Technet上有很多关于镜像的文档。快速谷歌发现了这篇文章:http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx

答案 2 :(得分:1)

创建一些临时表。将数据复制到临时表中。在测试复制数据并删除临时表之后。