0

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

谢谢。

4

3 回答 3

1

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

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

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

于 2008-11-05T12:50:30.667 回答
1

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

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

于 2008-11-05T12:51:07.547 回答
1

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

于 2008-11-05T12:52:40.537 回答