【问题标题】:Getting Oracle errors while importing with impdp使用 impdp 导入时出现 Oracle 错误
【发布时间】:2020-03-12 12:38:42
【问题描述】:


我正在尝试使用 impdp 实用程序进行导入。但我看到了

impdp system/system remap_schema=ieulive:ieusystem directory=pump_dir dumpfile=IEULIVE.DMP logfile=imp.log

ORA-39002: invalid operation
ORA-39070: Unable to open the log file
ORA-29283: invalid file operation
ORA-29283: invalid file operation

这就是我使用 nologfile=y 选项时得到的结果

ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "F:\data_pump\IEULIVE.DMP"
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: <os 5> access is denied

我读到这是一个权限问题。我之前已经导入到这个数据库中,现在我不能这样做。 我在互联网上尝试了所有方法,但没有得到解决方案。
谢谢你的帮助

更新 我安装oracle的时候用的是windows虚拟账号(具体是什么我不知道)

【问题讨论】:

    标签: oracle database-administration


    【解决方案1】:

    文件夹或特定文件的权限设置不正确。运行 Oracle 进程的帐户(很可能是 Windows SYSTEM 帐户)必须可以访问两者(目录的读/写,至少文件的读)。 F: 是本地磁盘驱动器还是网络安装驱动器?在 Windows 网络上安装的驱动器通常无法使用目录对象访问...

    【讨论】:

    • 我正要编辑关于 Windows 帐户的帖子。当我安装oracle时,我使用了windows虚拟帐户。 F:是本地驱动器
    • 那么很可能是实际转储文件的权限问题。不知道为什么现在会有所不同,因为这对您有用。您是否正在运行任何类型的防病毒软件?如果是这样,您是否已将这些目录排除在扫描之外,尤其是从按访问扫描中排除?
    【解决方案2】:

    目录=pump_dir

    您的默认数据泵目录位置和您放置导出转储文件的实际目录可能不同。

    ORA-31640: 无法打开转储文件“F:\data_pump\IEULIVE.DMP”

    验证数据泵目录与"F:\data_pump\IEULIVE.DMP"匹配:

    SELECT DIRECTORY_PATH FROM dba_directories WHERE DIRECTORY_NAME = 'PUMP_DIR';
    

    如果匹配,则需要为目录和文件设置适当的权限。

    【讨论】:

    • 我之前自己创建过,也导入过,但现在我遇到了错误
    猜你喜欢
    • 2018-10-25
    • 2022-01-14
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2012-06-30
    • 2023-03-30
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多