仅复制具有从一个数据库到另一个数据库的数据的表

时间:2013-06-24 05:20:10

标签: sql-server sql-server-2008 sql-server-2008-r2

我有两个数据库dbOne(版本 - 10.50.1600 - 位于办公室服务器中)和dbTwo(版本 - 10.0.1600 - 位于我的本地服务器中)。
我想将包含数据的dbOne表格复制到dbTwo 有没有办法或脚本去做?我不想升级我的本地服务器版本!

4 个答案:

答案 0 :(得分:1)

SQL Server提供的“导入和导出数据”工具是在两个不同服务器之间传输数据的好工具。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果两者都在同一网络中,则可以使用SQL链接服务器查询将数据从一台服务器传输到另一台服务器。以下是步骤

复制表格结构

从server1数据库生成所有表的脚本,然后在server2数据库中执行。使用生成脚本实用程序

复制表格数据

  1. sp_addlinkedserver [@ server =]'server'[,[@ srvproduct =]'product_name'] [,[@ provider =]'provider_name'] [,[@ datasrc =]'data_source'] [,[@ location =]'location'] [,[@ provstr =]'provider_string'] [,[@ catalog =]'catalog']

  2. 插入databaseserver2.db1.table1(columnList) 选择columnList 来自databaseserver1.db1.table1

答案 3 :(得分:0)

以下是您需要采取的一般步骤

迁移表

  1. 为db1中的表创建脚本。只需右键单击该表,然后转到“脚本表为 - >创建为“

  2. 重新排序脚本,以便首先执行不依赖于任何其他表的表

  3. 在db2上执行脚本
  4. 迁移数据

    1. 最方便的方法是使用SQL Server导入/导出向导