expdp  中ORA-39002、ORA-39070错误详解及解决办法

 更新时间:2017年02月27日 09:54:20   投稿:lqh  
这篇文章主要介绍了expdp 中ORA-39002、ORA-39070错误详解及解决办法的相关资料,需要的朋友可以参考下

使用expdp时,遇到”ORA-39002、ORA-39070......”连续报错。

1、  遇到的问题

C:\Users\Administrator>expdp 'sys/system as sysdba' directory=backup full=y dumpfile=fullexp.dmp logfile=fullexp.log;

    Export: Release 10.2.0.3.0 - Production on Wednesday, 18 April, 2012 12:13:15

    Copyright (c) 2003, 2005, Oracle. All rights reserved.

    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

    With the Partitioning, OLAP and Data Mining options

ORA-39002: invalid operation

ORA-39070: Unable to open the log file.

ORA-29283: invalid file operation

ORA-06512: at "SYS.UTL_FILE", line 475

ORA-29283: invalid file operation

2、  问题解决

Google了一下,发现了问题原因:

(1)、查看directory 对象

SYS@ tsid > select * from dba_directories;

OWNER DIRECTORY_NAME            DIRECTORY_PATH

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

SYS   BACKUP                    E:\oradata\backup

而操作系统上,E:\oradata下,没有backup目录。因为目录不存在,所以会出现” ORA-39070: Unable to open the log file.”错误。

   (2)、创建”E:\oradata\backup”目录,或者修改directory 对象,问题解决。

3、导致问题出现的潜在原因。

   Oracle 10g 下创建directory对象,即使所引用的目录不存在,该命令也可以正常执行,这样就容易造成这样的错误。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • oracle DBMS_SQL.PARSE的使用方法和示例

    oracle DBMS_SQL.PARSE的使用方法和示例

    DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/SQL块,并将其存储在动态游标中,示例展示了如何使用该过程,资源管理、错误处理和权限是使用DBMS_SQL包时应注意的事项,感兴趣的朋友一起看看吧
    2025-02-02
  • oracle数据库在客户端建立dblink语法

    oracle数据库在客户端建立dblink语法

    oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下,有需求的朋友可以参考下哈
    2013-05-05
  • Linux环境下Oracle数据库重启详细步骤

    Linux环境下Oracle数据库重启详细步骤

    这篇文章主要给大家介绍了关于Linux环境下Oracle数据库重启的详细步骤,oracle在linux下重启,有多种方式可选择,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • 浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献

    浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献

    本篇文章小编为大家介绍一下,浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献。有需要的朋友可以参考一下
    2013-04-04
  • Oracle记录登录用户IP的方法小结

    Oracle记录登录用户IP的方法小结

    在运维场景中,在定位到某个SQL引起系统故障之后,想知道是哪台机器发过来的,方便定位源头,该如何解决?在 Oracle 数据库中记录登录用户的 IP 地址可以通过多种方法实现,本文给大家介绍了几种常见方法,需要的朋友可以参考下
    2024-12-12
  • oracle密码过期的彻底解决方案

    oracle密码过期的彻底解决方案

    这篇文章主要为大家详细介绍了oracle密码过期的彻底解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 浅析新建Oracle数据库的三种方法

    浅析新建Oracle数据库的三种方法

    以下是对新建Oracle数据库的三种方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • Oracle数据库迁移方案

    Oracle数据库迁移方案

    这篇文章主要介绍了Oracle数据库迁移方案的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Oracle数据库由dataguard备库引起的log file sync等待问题

    Oracle数据库由dataguard备库引起的log file sync等待问题

    这篇文章主要介绍了Oracle数据库由dataguard备库引起的log file sync等待,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • ORACLE大批量插入数据的详细步骤

    ORACLE大批量插入数据的详细步骤

    很久没有做数据库的批量处理,最近恰好遇到这个任务,下面这篇文章主要给大家介绍了关于ORACLE大批量插入数据的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04

最新评论