1. 报错内容:
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件。
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 536
ORA-29283: 文件操作无效
select * from dba_directories;结果如下:
OWNER
------------------------------------------------------------
DIRECTORY_NAME
------------------------------------------------------------
DIRECTORY_PATH
--------------------------------------------------------------------------------
SYS
SUBDIR
D:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\order_entry\/2002/Sep
SYS
DMPPATHS
D:\dmppath
2. 查询是否有还原路径 名字要大写
SQL> select * from dba_directories where DIRECTORY_NAME = 'DMPPATHS';
OWNER
------------------------------------------------------------
DIRECTORY_NAME
------------------------------------------------------------
DIRECTORY_PATH
--------------------------------------------------------------------------------
SYS
DMPPATHS
D:\dmppath
3.问题处理
发现问题后,处理方法就简单了许多,只需要重新创建directory数据库对象即可。
sys@sec> drop directory dpump_dir;
Directory dropped.
sys@sec> create directory dpump_dir as '/db_backup/dpump_dir';
Directory created.
sys@sec> grant read, write on directory dpump_dir to public;
Grant succeeded.
IMPDP导入数据报错
最新推荐文章于 2024-08-01 08:45:00 发布
在尝试使用IMPDP导入数据时遇到了ORA-39002和ORA-29283错误,该错误与数据库的日志文件和目录对象有关。通过查询`dba_directories`,发现存在名为'SUBDIR'和'DMPPATHS'的目录。为解决此问题,执行了删除并重新创建'DMPPATHS'目录对象的步骤,将其路径更改为'/db_backup/dpump_dir',并授予公共用户读写权限,从而成功解决了导入问题。
1208

被折叠的 条评论
为什么被折叠?



