将数据从一个数据库传输到另一个数据库

如何从一个数据库中获取数据并插入到另一个数据库表中….我不能这样做。 请帮我把数据从另一个传送到另一个。 提前致谢…

http://okayguru.blogspot.co.uk/2012/03/copy-one-database-to-another-database.html

有几种方法可以做到这一点,下面是两个select:

选项1 – 右键单击​​要复制的数据库

  • select“任务”>“生成脚本”

  • 'select特定的数据库对象'

  • 检查“表格”

  • 标记“保存到新的查询窗口”

  • 点击“高级”

  • 将“脚本数据的types”设置为“模式和数据”

  • 接下来,下一步

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

选项2

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

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

  • 接下来,下一步

  • select数据库将表复制到

  • 标记“从一个或多个表或视图复制数据”

  • select你想复制的表格

将一个数据库表中的值插入另一个数据库表中的示例

 insert into dbo.onedatabase.FolderStatus ( [FolderStatusId], [code], [title], [last_modified] ) select [FolderStatusId], [code], [title], [last_modified] from dbo.Twodatabase.f_file_stat 

如果两个数据库都在同一台服务器上,而你想传输整个表(复制它),然后使用简单的select into语句…

 select * into anotherDatabase..copyOfTable from oneDatabase..tableName 

然后,您可以写入sysobjects的光标顶部,并以这种方式复制整个表集。

如果您想要更复杂的数据提取和转换,请使用SSIS并在其中构build相应的ETL。

对于Azure上的用户,请按照以下修改后的说明进行操作:

  1. 打开SSMS。
  2. 右键单击要从中复制数据的数据库。
  3. select生成脚本 >> select特定数据库对象 >>select您希望传输的表/对象。 强壮的文字
  4. 在“保存到文件”窗格中,单击高级
  5. 将“数据types到脚本”设置为架构和数据
  6. 设置“脚本DROP和CREATE” 脚本DROP和创build
  7. 在“表格/视图选项”下,将相关项目设置为TRUE。 虽然我build议全部设置为TRUE以防万一。 生成后,您可以随时修改脚本。
  8. 设置文件path>>下一页>>下一步
  9. 打开新创build的SQL文件。 从文件顶部删除“使用”。
  10. 在目标数据库上打开新的查询窗口,粘贴脚本内容(不使用)并执行。
  1. 您可以使用Management Studio备份和恢复数据库。
  2. 再次从Management Studio中,您可以使用“复制数据库”。
  3. 如果有理由,你甚至可以手动进行。 我的意思是手动创build目标数据库和手动复制数据的SQL语句…

你能澄清你为什么这么问吗? 难道你没有这样做吗?

有多种select,并取决于您的需求。 请参阅以下链接:

  1. 在服务器之间复制数据
  2. 在SQL Server中将表从一个数据库复制到另一个数据库 。

目标数据库为空时,这些解决scheme正在运行。 如果两个数据库已经有一些数据,你需要更复杂的东西http://byalexblog.net/merge-sql-databases