我想用EXPDP导出我的数据库,我出口运行下面的命令:Oracle导出给ORA-29283:无效的文件操作错误
expdp SYSTEM/SYSTTEM PARFILE=export_dump.par
的export_dump.par文件包含以下信息:
DIRECTORY=datapump
DUMPFILE=I.dmp
LOGFILE=I.log
SCHEMAS=RD,RC
CONTENT=ALL
我拥有所有的目录datapump.But权限仍当我尝试运行export命令我得到的错误是:
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
是否'datapump'为定义的目录存在(在数据库服务器上,而不是在客户机上,如果它们不同)? Oracle O/S用户可以读写该操作系统目录吗? –
是的oracle o/s用户可以读写该操作系统的datapump目录,因为当我尝试从相同的commany使用不同的ip和sid导出另一个数据库时,它会导出数据库 – Andrew
如果您连接到不同的IP那么它是一个不同的数据库服务器;该目录必须存在于172.17.1.2上,并可由Oracle在172.17.1.2上读/写。 –