如何将A数据库的数据迁移到B数据库中

我现在有一个数据库A,里面有一张表AT(id,name,sex),现在还有一个数据库B,里面也有一张表BT(id,name,sex,age).那我如何操作,可以把A数据库... 我现在有一个数据库A,里面有一张表AT(id,name,sex),
现在还有一个数据库B,里面也有一张表BT(id,name,sex,age).
那我如何操作,可以把A数据库里面AT的所有数据转移到数据库中的BT表中,字段对应,AT表没有BT表中的字段age,那么值为null。
展开
 我来答
小清新心萌萌哒
高粉答主

2019-07-06 · 说的都是干货,快来关注
知道答主
回答量:1515
采纳率:100%
帮助的人:39.9万
展开全部

工具/原料

电脑   数据库

方法/步骤

1、首先,打开并连接Sql Server,在源数据库Source_db上右击,依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

2、在第1步产生的编辑器中按”crtl+a“全选内容,右击选择“复制“。

3、右击点击”粘贴“,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。

4、右键单击”执行“。

5、在目标数据库的表结构中即可看到被复制过来的数据。

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
创作者zUzVB1Sl31
推荐于2017-10-07 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部

一. 如果B数据库是新建的,为了移植数据库,那就直接附加,分下列步骤:

1. 打开配置管理器

2. 停止SQL Server服务

3. 在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data目录下找到数据库文件,复制到B电脑上,B电脑打开数据库附加A数据库就好了。

二. 如果B数据库已经曾在,可以使用导出任务

打开数据库,右键点在数据库上,找到导出任务

按照向导选择该到处的数据表和视图。填写两个数据库的验证信息

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aeroports
推荐于2017-09-09 · 超过17用户采纳过TA的回答
知道答主
回答量:57
采纳率:100%
帮助的人:44.6万
展开全部
在同一个实例上可以跨库操作
insert into 库名.BT(id,name,sex)
select id,name,sex from 库名.at

不在同一个实例上需要先导出。
mysql自带工具mysqldump可以导出表at成.sql文件,再把文件导入到bt表所在的数据库里。或者用其他第三方工具导出导入。
sqlserver可以添加linkserver,oracle添加dblink都可以直接用别名加库名跨库访问,自身ui也都支持导出再导入。
追问
导出来的数据怎么导入呢?数据表的字段都不一样啊
追答
导入成新表,然后在用sql操作。或者用第三方工具导入,字段不用一模一样。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬼伯爵
2013-09-27 · TA获得超过2985个赞
知道大有可为答主
回答量:3703
采纳率:74%
帮助的人:699万
展开全部
把A的数据文件备份或导出,暂时叫它为a
两种情况:
一。B的数据文件不需要了,可以直接把A的数据a的文件名改为B原来的数据文件名
二。B的数据不动,在B中导入a,就可以了
追问
导出来的文件a如何导入到数据库B中?表名不一样,字段也有区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-27
展开全部
在同一个实例上可以跨库操作
insert into 库名.BT(id,name,se
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式