将数据从一个数据库导出到另一个数据库的更好方法(SQL Server)

时间:2014-02-03 09:42:04

标签: sql sql-server flat-file

我正在通过import wizard将大型平面文件(大约400,000行和255+列)导入SQL Server Management Studio。

为了获得正确的变量,我使用Suggest types,但我发现我需要搜索所有行以获得正确的变量类型。这需要很长时间。有没有办法避免这种情况或更快地做到这一点?

此外,我的真正目标是将数据从一个SQL Server数据库传输到另一台计算机上的另一个。我这样做是通过将其导出为平面文件。但也许这是愚蠢的,因为我丢失了有关正确格式的信息?

谢谢!

2 个答案:

答案 0 :(得分:1)

备份您的数据库并将其恢复到另一台服务器上( tager服务器必须等于或高于版本)或者只是将数据库文件复制到其他服务器并附加它(复制数据库时文件,您必须确保您已分离数据库或停止SQL服务器

答案 1 :(得分:1)

根据Copy one database to another database

  

有以下几种方法:

     

选项1

     
      
  • 右键单击要复制的数据库

  •   
  • 选择“任务”> '生成脚本'

  •   
  • '选择特定数据库对象'

  •   
  • 选中“表格”

  •   
  • 标记'保存到新查询窗口'

  •   
  • 点击“高级”

  •   
  • 将“脚本数据类型”设置为“架构和数据”

  •   
  • 接下来,下一步

  •   
     

您现在可以在新数据库上运行生成的查询。

     

选项2

     
      
  • 右键单击要复制的数据库

  •   
  • '任务'> '导出数据'

  •   
  • 接下来,下一步

  •   
  • 选择要将表复制到

  • 的数据库   
  • 标记'从一个或多个表或视图中复制数据'

  •   
  • 选择要复制的表格

  •   
  • 完成

  •