0

我知道这是陈词滥调,但是在 oracle 中进行导出转储时,我遇到了这些错误。

我几乎遵循了几乎所有在线文档,并执行了以下步骤:

CREATE OR REPLACE DIRECTORY export_meta as '/C:/oracle/'; (where C/oracle is my local path)

GRANT READ,WRITE ON export_meta to HR 

expdp username/password DIRECTORY=export_meta
dumpfile=hr.dmp

但得到这些错误:

ORA-39002: 无效操作 ORA-39070: 无法打开日志文件。ORA-29283: 无效的文件操作 ORA-06512: 广告 "SYS.UTIL_FILE"

有人可以告诉我这个目录是否需要在本地创建,以及我为什么会收到这个错误的任何想法?

4

1 回答 1

0

很可能您的路径 '/C:/oracle/' 是错误的(它以“/”开头)尝试 'C:/oracle/' 如果这只是一个复制/粘贴错误,那么:1)查看哪个用户启动了 oracle。 exe 进程,很可能该用户无权写入该目录(要对此进行测试,请尝试在 $ORACLE_HOME 文件夹中创建 ora DIRECTORY 或指向 datafile 文件夹)。2) 启动 expdp 时,该目录中不应存在文件 hr.dmp

于 2015-11-13T23:01:24.413 回答