11g 的数据库导出表到10g数据库

今天从11.2.0.3库中,使用expdp导出一张表到10.2.0.4库中做测试,但是报了如下的错误


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

ORA-39001: invalid argument value

ORA-39000: bad dump file specification

ORA-39142: incompatible version number 3.1 in dump file "/oracle/product/10.2.0/rdbms/log/accmonthtrace.dmp"/home/db/oracle/testdump/test.dmp"


原因就是我做expdp的时候没有加上version参数

正确的做法应该是这样的:


从11g导出

expdp directory=mydump dumpfile=test.dmp tables=mytest version=10.2.0.4


从10g导入

impdp test/test directory=testdump dumpfile=test.dmp


你可能感兴趣的:(version,expdp,ORA-39142)