VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 755|回复: 4

在新数据库中导入旧的数据库中表,怎么最好?

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-24 19:00:01 | 显示全部楼层 |阅读模式
正在设计一个数据库应用程序,在设计中途的时候,数据库进行了重新规划,因此原来的数据库不再使用,并且启用了一个新的数据库和数据库表结构,但是,原来有一张重要的表中已经输出了大量的数据,在检查了新的数据库表和原来的数据库表的结构,发现表的结构并没有发生更改,为了把原来的数据在新的数据库中利用,怎么做最好啊?
回复

使用道具 举报

0

主题

10

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-2-14 19:45:02 | 显示全部楼层
办法1.在原先的库中把这个表导出,再导入到新的数据库中 使用EXP和IMP就可以
2.将两个数据库都启动,使用DBLINK,在新的数据库中建立一个一样的表然后直接使用SQL语句将旧数据库中的数据插入新数据库的这个表中
回复

使用道具 举报

0

主题

71

帖子

50.00

积分

新手上路

Rank: 1

积分
50.00
发表于 2020-2-16 11:30:02 | 显示全部楼层
办法1:使用exp/imp的按照表导出、导入
办法2:使用copy命令
办法3:使用db_link,进行insert
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-6 10:45:01 | 显示全部楼层
在同一台机子上的话,使用insert into new_table select * from old_tab where 1=1; 这样就ok了
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-6 11:45:01 | 显示全部楼层
exp table吧。
如果两个库都并存,那么直接,create table  xx as select * from xxx;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表