导出转储文件时出错 (Oracle)
Errors while exporting dump file (Oracle)
我知道这是陈词滥调,但在 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”
有人可以告诉我是否需要在本地创建此目录,以及我为什么会收到此错误的任何想法?
很可能你的路径 '/C:/oracle/' 是错误的(它以“/”开头)尝试 'C:/oracle/' 如果这只是一个 copy/paste 错误然后:
1) 查看哪个用户启动了 oracle.exe 进程,很可能该用户无权写入该目录(要对此进行测试,请尝试在 $ORACLE_HOME 文件夹中创建 ora DIRECTORY,或者指向到数据文件夹)。
2) 启动 expdp
时,文件 hr.dmp 不应存在于该目录中
我知道这是陈词滥调,但在 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”
有人可以告诉我是否需要在本地创建此目录,以及我为什么会收到此错误的任何想法?
很可能你的路径 '/C:/oracle/' 是错误的(它以“/”开头)尝试 'C:/oracle/' 如果这只是一个 copy/paste 错误然后: 1) 查看哪个用户启动了 oracle.exe 进程,很可能该用户无权写入该目录(要对此进行测试,请尝试在 $ORACLE_HOME 文件夹中创建 ora DIRECTORY,或者指向到数据文件夹)。 2) 启动 expdp
时,文件 hr.dmp 不应存在于该目录中