暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Impdp导入错误,ORA-39001

askTom 2017-08-01
414

问题描述

你好,

在发布之前,我浏览了问题,并在这里发现了类似的问题:https://asktom.oracle.com/pls/apex/f?p=100:11:4134964994658::::P11_QUESTION_ID:9526433800346760378

但是,只有对OP的答案的第 (2) 点才有帮助,但不能解决我的问题。

我在VM上使用12.1.0.2.0 Enterprise,并已将主机文件夹映射到VM。该文件夹包含两部分的大dmp文件,这是使用共享 (与主机) 文件夹的原因,因为我的主机磁盘容量也在低运行。

Impdp不成功 (“用户” 是具有DATAPUMP_IMP_FULL_DATABASE角色和data_pump_dir完全权限的系统用户):

ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "E:\dmps\mydmp_01.dmp" for read
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 3) The system cannot find the path specified.
复制


我的两个问题:

1.错误的顺序是什么,以便找到第一个错误-顶部还是底部?
2.如果这是因为我需要将映射驱动器上的完整权限应用于Oracle家庭用户,您可以建议如何?我已经将Oracle home用户添加到VM上的管理员组中,但是没有运气。

注:

-“E:\ dmps \ mydmp_01.dmp” 是我的data_pump_dir (但属于主机,作为共享文件夹映射到VM)
-“E:\ dmps” + 'dmpfile = mydmp _ % U.dmp' 是正确的字符串

专家解答

无论在数据库下运行的任何帐户都必须能够读取该文件。

这可能与您当前登录的用户不同。

您没有提到平台,但是例如,在Virtualbox Linux虚拟机下,通常您可能需要将相关帐户添加到 “vboxsf” 组中,以便在共享文件夹设置下查看文件。

但这是一个文件权限问题。另外,为了便于诊断,也许将任何其他文件 (日志文件等) 设置为本地文件夹,以便从共享文件夹访问的唯一文件是dumpfile。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论