2011-03-04 71 views
0

我可以将数据泵exp(不是expdp)从11g db(源)然后imp(不impdp)到10g db(目标)?这可能吗?Oracle数据库:我可以从11g源数据库执行数据泵exp(而不是expdp)来执行imp(不是impdp)到10g的目标数据库吗?

怎么样从10克db(源)做exp和imp到11g db(target)?

谢谢!

+1

工作你是什么意思“数据泵EXP(未EXPDP)” ...的数据泵出口是EXPDP。你的意思是旧的“exp”? – ObiWanKenobi 2011-03-04 18:49:56

+0

为什么不使用数据泵代替旧工具? – ObiWanKenobi 2011-03-04 18:50:40

+0

由于我的同事说,对于较小的导入作业,使用exp/imp比expdp/impdb更好。 – magqq 2011-03-04 19:02:35

回答

2

根据Oracle docs,您可以指定执行导出的作业会生成给定版本的值。也就是说,你可以告诉做出口的工作产生10g的输出,以便它可以被目标数据库接受。当然,有一些不容忽视的警告。具体来说,请查看DBMS_DATAPUMPOPEN功能的参数。

+0

我真的很喜欢这个想法,你试过了吗? – magqq 2011-03-04 23:22:58

+0

我们不做网络导出导入,但我们使用特定版本号进行文件导入。所以,答案是否定的,但是非常相似。 – 2011-03-05 03:42:22

+0

thx,并会尝试它! – magqq 2011-03-08 22:24:51

0

您需要使用10g exp来完成从11g和10g imp导出到10g的导出。

将10g的小鬼会拒绝与11克EXP

+0

我真的很喜欢这个想法,你试过了吗? – magqq 2011-03-04 23:23:25