导出转储文件(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.UTL_FILE";

有人能告诉我这个目录是否需要在本地创建,以及我为什么会出现这个错误吗?

很可能您的路径"/C:/oracle/"是错误的(以"/"开头)。如果这只是一个复制/粘贴错误,请尝试"C:/oracle/",然后:1) 查看哪个用户启动了oracle.exe进程,很可能该用户没有写入该目录的权限(为了测试这一点,请尝试在$oracle_HOME文件夹中创建ora directory,或指向数据文件文件夹)。2) 启动expdp 时,文件hr.dmp不应存在于该目录中

相关内容

  • 没有找到相关文章

最新更新