ORA-39142 ORA-39000 转储文件不兼容

在尝试使用impdp导入Oracle 11.2.0.4数据库的DMP文件时,遇到ORA-39142错误,原因是高版本导出的DMP文件无法在低版本中导入。解决方案是在源端使用Export Data Pump的VERSION参数指定目标数据库的版本(如version=11.2)。这样可以确保DMP文件与目标数据库兼容,避免导入错误。

数据库:oracle 11.2.0.4
系统:centos 7.9
问题描述:将dmp文件执行impdp导入时报错ORA-39142:版本号5.1 (在转储文件 "/tmp/DUMP1.DMP" 中)不兼容,如下所示:
[oracle@hisdb1 ~]$ impdp system/oracle_4U@192.168.133.160:1521/orcl directory=imp_dir dumpfile=DUMP1.DMP schemas=rmlis remap_tablespace=%:USERS cluster=n logfile=imprm.log
Import: Release 11.2.0.4.0 - Production on Tue Aug 9 22:36:53 2022
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39142: incompatible version number 5.1 in dump file "/tmp/DUMP1.DMP"
异常原因:导致此错误的原因为oracle高版本导出,低版本导入造成.
解决方案:在源端加上version=版本号导出,如version=11.2
以下为MOS文档相关信息:
Data Pump file version.
=======================<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值