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

Oracle 无法获取expdp/impdp实用程序成功运行,获取ORA-39002: 无效操作ORA-39070: 无法打开日志文件。

askTom 2018-04-09
564

问题描述

亲爱的汤姆,
祝你今天愉快。
我正在尝试使用expdp/impdp实用程序来备份表,架构等,但未成功执行。
以下是我对错误的了解
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


1-我已经创建了目录,并且它确实存在。
从dba_directories中选择directory_name;
2-我有权在上面读写。
select * from dba_tab_privs;

我猜想无法打开的日志和转储文件存在问题。
3-执行语法时,我以管理员身份运行
4-如果您要给我解决问题的说明,请确保指示我在sqlplus或cmd提示符上执行命令或语法。
等待你最早的答复。
非常感谢汤姆的帮助。
达伍德

专家解答

数据库无法写入日志文件位置。因此,您的权限可能是错误的,或者目录指定不正确。

1.检查文件夹的OS级权限Oracle OS用户必须具有写入目录的权限。

1a。如果您使用的是RAC,请确保目录的文件夹存在于所有节点上,并且所有节点的权限均正确。

2.确保可以使用utl_file将文件写入该位置:

declare
  f utl_file.file_type;
begin
  f := utl_file.fopen ('', 'test.txt', 'w');
  utl_file.put_line(f, 'test');
  utl_file.fclose(f);
end;
/


3.如果您已经检查了上述内容,但仍然遇到 “无法打开日志文件” 错误,请尝试显式声明logfile目录:

expdp ... logfile=export_dir:exp.log

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

评论