oracle expdp 39002,expdp 导入数据时ORA-39002、ORA-39070错误排查
今天用expdp的时候,报错
[oracle@jcy2 exped]$ expdp \'/as sysdba\' directory=c1 dumpfile=full.dmp full=y logfile=full.log;
Export: Release 11.2.0.4.0 - Production on Sat Feb 22 21:15:01 2020
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, OLAP, Data Mining and Real Application Testing 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 536
ORA-29283: invalid file operation
看到这个错误后,先想到的权限的问题,以为是数据库内的directory的权限没有赋给相关的用户,但是经过查询后发现已经给相关的用户赋予了read,write权限了。
目录下是否生成了导入log文件,如果没有,就肯定是目录读写权限问题。
折腾了很久后发现原来是由于在数据库内创建directory时有个字母写错了,而服务器上根本就没有这个目录,因此就报这个错误了。
解决办法就是要么删除directory重建,使其对应的目录和服务器一致,要么就是在服务器上创建和之前directory指定的目录一致。我通过重建directory后,顺利将数据导入。
SQL> col owner for a6
SQL> ^C
SQL> ^M
SQL> col DIRECTORY_NAME for a20
SQL> col DIRECTORY_PATH for a30
SQL> select * from dba_directories where DIRECTORY_NAME='c1';
no rows selected
SQL> select * from dba_directories where DIRECTORY_NAME='C1';
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------- ------------------------------
SYS C1 /home/oracle/rman/expdp
但是并没有这个目录
[oracle@jcy2 ~]$ cd /home/oracle/rman/expdp
-bash: cd: /home/oracle/rman/expdp: No such file or directory
错误目录是:/home/oracle/rman
/expep
解决方法:mv
expep /home/oracle/rman
/expdp
oracle expdp 39002,expdp 导入数据时ORA-39002、ORA-39070错误排查相关推荐
- sql loader 导入数据时的问题
2019独角兽企业重金招聘Python工程师标准>>> 在使用oracle sql loader 工具导入数据时遇到的问题,具体的shell脚本如下: #!/bin/bashexpo ...
- oracle 数据库新建实例导入数据
oracle 数据库中如何新建实例,然后导入数据 在工作经常需要建一个库,建个表空间,再新建用户,配置权限,导入数据. 第一步 用DBCA新建数据库,这个就下一步好,没什么好说的, 第二步 建表空间: ...
- 从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法...
注意,64位系统,用64位的补丁文件; https://www.cnblogs.com/A2008A/articles/2438962.html 操作系统:使用的是64位的Windows Server ...
- SqlServer的SSIS导入导出数据时找不到连接错误处理
SqlServer的SSIS导入导出数据时找不到连接错误处理 报错: 找不到连接"SourceConnectionOLEDB".如果找不到特定的连接元素,Connections集合 ...
- 解决MySQL导入数据时遇到secure-file-priv的问题
解决MySQL导入数据时遇到secure-file-priv的问题 参考文章: (1)解决MySQL导入数据时遇到secure-file-priv的问题 (2)https://www.cnblogs. ...
- Spark SQL读取Oracle的number类型的数据时精度丢失问题
Spark SQL读取Oracle的number类型的数据时精度丢失问题 在程序开发中,使用到了sparkSQL读取Oracle数据库,发现当sparkSQL读取Oracle的number类型字段时, ...
- mysql导入数据时 USING BTREE 错误解决办法
今天在往测试数据库导入数据时,其中一个商品类目表报USING BTREE 错误: You have an error in your SQL syntax; check the manual that ...
- excel导入数据时null值的处理
场景 excel导入数据时,空文本转换金额报错. 问题分析 如amount字段,后台明明设置了为空不转换啊: if(StringUtils.isEmpty(amount)){invoice.setAm ...
- mysql数据导入乱码怎么办_MYSQL导入数据时出现乱码怎么办
MYSQL导入数据时出现乱码的解决办法:1.通过修改mysql安装文件中[my.ini]中参数解 决乱码问题:2.在命令行导入乱码解决:3.直接粘贴sql文件里的代码:4.用记事本或其他文本工 具改变 ...
- git导入项目时,git出现10054错误
记录一下使用git导入项目时,git出现10054错误 PS E:\html> git clone https://github.com/bradtraversy/50projects50day ...
最新文章
- 概率链接nbu 2416 奇怪的散步
- 不同真菌物种注释数据库对群落组成的影响
- 控制iOS的导航栏和状态栏的样式
- 排队机叫号系统服务器安装设置,易达办事大厅排队叫号系统
- iphone文件夹如何添加服务器,iPhone怎么在文件夹内新建文件夹 iPhone在文件夹内新建文件夹方法...
- Delphi自定义获取网卡MAC地址过程
- CityEngine如何生成隧道
- iOS应用图片命名规则
- php mysql 排名_mysql中如何实现排名
- 诗与远方:无题(七十六)
- Opera R3 将使用新的用户界面
- 【优化算法】搜索引擎优化算法(BES)【含Matlab源码 1426期】
- 一些网络爱好者常用的网络工具
- 谭浩强C语言练习题及详细答案
- 硬件设计规范化 - 原理图和 PCB 的版本号命名规则
- oppok3如何刷机_OPPO K3(6GB/64GB/全网通)手机密码忘记怎么刷机?
- 电商后台管理系统-权限管理模块
- 人工智能如何被用于造福人类?
- 李想的理想,不太「理想」
- SMB Signing not required漏洞修复方法
热门文章
- 走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
- 用ajax技术实现无闪烁定时刷新页面
- IDEA中多行注释及取消注释的快捷键分享
- SSI——服务器端嵌入
- 京东商品详情页碎碎念
- 使用Fiddler进行iOS APP的HTTP/HTTPS抓包
- Go的sync.Once(三):once.do(函数名) 函数只执行一次
- 元神一直显示连接服务器失败,原神连接服务器失败是什么情况-提示连接服务器失败处理办法-去秀手游网...
- 麒麟810处理器_华为nova5跑分公布,麒麟810到底是什么水平?
- python图片批量处理器_用python给图片批量打水印