Home >Database >Mysql Tutorial >Linux下 ORA-39001,ORA-39142 解决办法

Linux下 ORA-39001,ORA-39142 解决办法

WBOY
WBOYOriginal
2016-06-07 17:32:072292browse

Linux 下,本机是oracle 11g数据库,导入库为10g,通过expdp,impdp数据泵导入,刚开始提示ora-39001,发现是找不到文件目录或者文

Linux 下,本机是Oracle 11g数据库,导入库为10g,通过expdp,impdp数据泵导入,刚开始提示ora-39001,发现是找不到文件目录或者文件名不一样。

根据提示,是dump文件的version不对,查看一下,,本机库

SQL> show parameter compatible

 

NAME                                TYPE      VALUE

------------------------------------ ----------- ------------------------------

compatible                          string    11.1.0.6

而导入库为

SQL> show parameter compatible;

 

NAME                                TYPE      VALUE

------------------------------------ ----------- ------------------------------

compatible                          string    10.2.0.1.0

 

解决方案:

使用参数version重新导出该表

[oracle@testdb ~]$ expdp justin/*** directory=pump dumpfile=justin_tab.dmp tables=justin_tab version=10.2.0.1.0

继续尝试导入生成库

[oracle@rac1 ~]$ impdp justin/*** directory=pump dumpfile= justin_tab.dmp version=10.2.0.1.0

导入成功

相关阅读:

SPFILE 错误导致数据库无法启动(ORA-01565)

ORA-01172、ORA-01151错误处理

ORA-00600 [2662]错误解决

ORA-01078 和 LRM-00109 报错解决方法

ORA-00471 处理方法笔记

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn