萌新弱弱的问句,怎么将一个库的表移动另一个库去

qq_40656191 2017-10-18 03:26:51
两个备份数据库都在我这,想将某张表移动另一个库去
...全文
398 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2017-10-18
  • 打赏
  • 举报
回复
引用 6 楼 qq_18219519 的回复:
[quote=引用 2 楼 yenange 的回复:]
SELECT * 
INTO db2.dbo.targetTableName --这个表名不能事先存在,存在就执行出错了
FROM db1.dbo.sourceTableName
大佬,这样貌似触发器、约束、索引什么的在新表里面就不在了对吧,好处是不用去自己建表[/quote]

对。
触发器、约束、索引可以后面再加。

如果表小, 你可以先创建表、索引等再插入。
表大的话, 还是按我这样, 因为这样有一个最大的好处:最快! (目标数据库要先改成简单模式)
以前做过测试, 快很多倍, 好像写了博客的, 一下子找不到了……




  • 打赏
  • 举报
回复
引用 2 楼 yenange 的回复:
SELECT * 
INTO db2.dbo.targetTableName  --这个表名不能事先存在,存在就执行出错了
FROM db1.dbo.sourceTableName
大佬,这样貌似触发器、约束、索引什么的在新表里面就不在了对吧,好处是不用去自己建表
zbdzjx 2017-10-18
  • 打赏
  • 举报
回复
也可以用“导出数据”功能
OwenZeng_DBA 2017-10-18
  • 打赏
  • 举报
回复
备份的路是文件吗?如果是要先把库都还原了
小野马1209 2017-10-18
  • 打赏
  • 举报
回复
INSERT  INTO 数据库A.dbo.[表A] select * from 数据库B.dbo.[表A] 
吉普赛的歌 2017-10-18
  • 打赏
  • 举报
回复
SELECT * 
INTO db2.dbo.targetTableName  --这个表名不能事先存在,存在就执行出错了
FROM db1.dbo.sourceTableName
二月十六 2017-10-18
  • 打赏
  • 举报
回复
跨库链接
insert into 表 select * from 跨库表

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧