将数据从一个数据库传输到另一个数据库
http://okayguru.blogspot.co.uk/2012/03/copy-one-database-to-another-database.html
有几种方法可以做到这一点,下面有两个选项:
选项1 - 右键单击您要复制
选择 '任务' 的数据库>'生成脚本'
'选择特定的数据库对象'
检查“表”
马克保存到新的查询窗口'
点击“高级”
集“数据脚本类型”为“架构和数据”
下一步,下一步
现在可以在新数据库上运行生成的查询。
选项2
要复制
'任务'> '导出数据'
下一步,下一步
选择在数据库上点击右键数据库将表复制到
马克“从一个或多个表中的数据复制或视图”
选择要用于插入复制
完成
- 您可以使用Management Studio备份和恢复数据库。
- 再次从Management Studio中您可以使用“复制数据库”。
- 如果有理由,你甚至可以手动进行。我的意思是手动创建的SQL语句的目标db和手动复制数据...
你能澄清你为什么问这个?难道你没有经历过这样的事情吗?
有多种选择,并取决于您的需求。 请访问以下链接:
如果两个数据库是同一台服务器上,你要转移整个表(做它的副本),然后使用简单的select into语句...
select * into anotherDatabase..copyOfTable from oneDatabase..tableName
然后,您可以编写系统对象的光标顶部并以这种方式复制整个表格。
如果您想要更复杂的数据提取&转换,然后使用SSIS并在其中构建适当的ETL。
例入值在一个数据库表到另一个表数据库表
insert into dbo.onedatabase.FolderStatus
(
[FolderStatusId],
[code],
[title],
[last_modified]
)
select [FolderStatusId], [code], [title], [last_modified]
from dbo.Twodatabase.f_file_stat
这工作对我来说,然而,在SqlExpress 2014我不得不使用..在其他答案中找到..符号,即 INSERT INTO [db1] .. table1(ID,MetaTitle) SELECT ID,MetaTitle FROM [db2] .. table1 – 2017-12-07 16:37:25
对于那些在天青,按照从病毒这些修改后的指令:
- 开放SSMS。
- 右键点击您想要的数据库从复制数据。
- 选择生成脚本 >>选择特定数据库对象 >>选择您希望传送的表格/对象。 强大的文本
- 在“保存到文件”窗格中,单击高级
- 设置为架构和数据
- 集“数据脚本的类型”“脚本删除并创建”以脚本删除并创建
- 在“表/视图选项”下将相关项设置为TRUE。虽然我建议将所有设置为TRUE以防万一。您可以随时在脚本生成后修改脚本。
- 设置文件路径>>下一页>>下一页
- 打开新创建的SQL文件。从文件顶部删除“使用”。
- 在目标数据库上打开新的查询窗口,粘贴脚本内容(不使用)并执行。
许多方法可以做到这一点。你有什么要求? “我不能这样做。”你有什么尝试?你看到了什么错误? – 2012-04-05 12:59:46
问题的结构有点清楚,作者完全失去了。当然,你可以通过在这里开始他的旅程来判断他。我只会写一个答案。 – 2015-10-22 13:42:57
如果手动解决方案花费太多时间,那么也可以尝试[SysTools SQL Server数据库迁移器](https://www.systoolsgroup.com/sql-server/migration/)将数据从一个数据库移动到另一个数据库。 – 2017-11-28 11:06:59