如何将Oracle一个数据库中的表中的数据导入到另一个数据库中?

时间:2022-12-11 17:25:27
老师给出了一原始数据库,而我想把原始数据库中的表中的某些列的数据挑出来建立自己的原始数据库,不知道怎么做,请高手不吝赐教!(原始数据库不允许被改变,而且有很多表,表中还有很多条记录)

9 个解决方案

#1


建一个远程连接,

然后 create table a as select 字段 from biao@连接字符串

或者导出来,到新库还原,然后删除无用的,

很多方法

#2


EXPDP + Query选项即可,然后IMPDP

#3


建立远程连接
然后create table b select col from tb

#4


因为数据很庞大,导出来很需要时间,再删除也很需要时间

“建一个远程连接,然后 create table a as select 字段 from biao@连接字符串”这个我有用PL/SQL develop,但是建立的新表都在原数据库下,如何能在新的数据库下呢?

#5


引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

#6


引用 5 楼 shuangzz 的回复:
引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

expdp很快的,不会用多长时间,几十g数据几分钟的事

#7


引用 5 楼 shuangzz 的回复:
引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

你是没用过这个命令吧,导起来很快的…

#8


支持 exp 然后再 imp 

#9


我试过了,挺快的,谢谢大家

#1


建一个远程连接,

然后 create table a as select 字段 from biao@连接字符串

或者导出来,到新库还原,然后删除无用的,

很多方法

#2


EXPDP + Query选项即可,然后IMPDP

#3


建立远程连接
然后create table b select col from tb

#4


因为数据很庞大,导出来很需要时间,再删除也很需要时间

“建一个远程连接,然后 create table a as select 字段 from biao@连接字符串”这个我有用PL/SQL develop,但是建立的新表都在原数据库下,如何能在新的数据库下呢?

#5


引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

#6


引用 5 楼 shuangzz 的回复:
引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

expdp很快的,不会用多长时间,几十g数据几分钟的事

#7


引用 5 楼 shuangzz 的回复:
引用 2 楼 java3344520 的回复:
EXPDP + Query选项即可,然后IMPDP

这个不太好,因为表太多了,表里的记录也太多了,导一个表就需要很长时间

你是没用过这个命令吧,导起来很快的…

#8


支持 exp 然后再 imp 

#9


我试过了,挺快的,谢谢大家