Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将SQL Server数据从一个数据库迁移到另一个数据库_Database_Sql Server 2008_Data Migration - Fatal编程技术网

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

Database 将SQL Server数据从一个数据库迁移到另一个数据库,database,sql-server-2008,data-migration,Database,Sql Server 2008,Data Migration,我们有两台服务器,其中一个数据库包含相同的表和结构,但数据不同。一个是测试环境,另一个包含生产数据 我们希望将数据从生产数据库复制到测试数据库。实现这一目标的最佳方法是什么 如果我先删除数据;我能插入数据吗?或者主键的计数将从它们所在的位置开始?为具有自动编号功能的表插入主键如何?这取决于您的具体需要和数据结构,但这里有一些选项需要考虑(根据我的建议优先考虑):- 简单的备份和恢复将是最简单、最快速的解决方案 使用数据脚本工具(如)可以解决您的需求 可以开发SSIS包在两个实例之间来回传输数据

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

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


如果我先删除数据;我能插入数据吗?或者主键的计数将从它们所在的位置开始?为具有自动编号功能的表插入主键如何?

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

  • 简单的备份和恢复将是最简单、最快速的解决方案
  • 使用数据脚本工具(如)可以解决您的需求
  • 可以开发SSIS包在两个实例之间来回传输数据;或
  • 使用
    SET IDENTITY INSERT ON/OFF
    命令为标识种子表编写自己的脚本

最简单的方法是使用专门的工具,例如,它允许您以可视方式“区分”和“同步”两个数据库表。我将查看Red Gate,谢谢