将SQL Server数据从一个数据库迁移到另一个数据库

时间:2012-12-07 10:20:41

标签: database sql-server-2008 data-migration

我们有2台服务器,其数据库包含相同的表和结构,但数据不同。一个是测试环境,另一个是生产数据。

我们希望将数据从高效数据库复制到测试数据库。实现这一目标的最佳方法是什么?

如果我先删除数据;我可以插入数据吗?或者主键的数量是从它们的位置开始计算的?如何为具有自动编号的表插入主键?

1 个答案:

答案 0 :(得分:1)

这将取决于您的具体需求和数据结构,但这里有一些选择可以考虑(根据我的建议优先考虑): -

  • 简单的备份和恢复将是最简单,最快捷的解决方案;
  • 使用数据脚本工具(如Red-Gate's Data Compare)可以解决您的需求;
  • 可以开发SSIS包以在两个实例之间来回抽取数据;或
  • 使用SET IDENTITY INSERT ON / OFF命令为身份种子表
  • 编写自己的脚本